java - 子类中的函数在java中出现错误
问题描述
IDE 在子类中注释为函数的行中显示错误,请查看下面的代码。在 intellij 中显示错误。
class Movie
{
public Movie()
{
System.out.println("This is movie");
System.out.println("This is number");
}
}
class Jaws extends Movie
{
public Jaws()
{
System.out.println("this is jaws");
}
public void plot()//Showing Error here
{
System.out.println();
}
}
public class Lec74 {
public static void main(String[] args) {
Movie movie = abs();
movie.plot();
}
public static Movie abs() {
return new Jaws();
}
}
解决方案
你的语法是错误的。你不能做
movie Movie = abs()
如果 abs 是静态方法,那么您需要这样调用它-
movie.abs();
调用 plot() 的方法是-
movie Movie = new movie();
Movie.plot()
您绝对应该先看一下 java,以最简单的方式理解基本的 OOP 概念。
推荐阅读
- sharepoint - PowerApps 设置全局变量
- java - 你能解释一下为什么第一个展开的方法引用不能编译吗?
- anaconda - 崇高的文字 3 ; 康达环境
- r - 如何将变量作为 SQL Server 2016 R 服务的输出返回?
- sql - 从多个表中选择,消除重复值
- ios - Swift Firebase - 如何验证“PhoneAuthCredential”并保持用户当前使用他们当前的电子邮件 uid 登录
- amazon-web-services - 将数据传输到 Amazon Workspaces
- pandas - Pandas groupby agg/apply 对组中的不同行具有不同的功能
- javascript - 动画只有一个 div 不是全部
- microsoft-graph-api - AAD 服务主体作为组所有者