在子类中被注释为函数的行中显示错误的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();
}
}
答案 0 :(得分:0)
您的语法错误。
你做不到
movie Movie = abs()
如果abs是静态方法,那么您需要以这种方式进行调用-
movie.abs();
和调用plot()的方式将是-
movie Movie = new movie();
Movie.plot()
您绝对应该首先看一下Java,以最简单的方式了解基本的OOP概念。