Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的方法和子类_Java - Fatal编程技术网

java中的方法和子类

java中的方法和子类,java,Java,我有一个名为Movie的类,它包含数据和一个在屏幕上打印数据的方法。我有另一个类MovieOV,它是从Movie继承的一个类。此外,MovieOV还有一个新字段,可以保存语言。如果是MovieOV,如何修改该方法使其也打印语言?您可以在子类中重写相同的显示方法,因为基类中的显示方法将被该方法重写 /*包编解码器;//不要放置包名*/ 导入java.util.*; 导入java.lang.*; 导入java.io.*; 班级电影{ 字符串movieName; 公共电影(字符串movieName){

我有一个名为Movie的类,它包含数据和一个在屏幕上打印数据的方法。我有另一个类MovieOV,它是从Movie继承的一个类。此外,MovieOV还有一个新字段,可以保存语言。如果是MovieOV,如何修改该方法使其也打印语言?

您可以在子类中重写相同的显示方法,因为基类中的显示方法将被该方法重写

/*包编解码器;//不要放置包名*/
导入java.util.*;
导入java.lang.*;
导入java.io.*;
班级电影{
字符串movieName;
公共电影(字符串movieName){
this.movieName=movieName;
}
公共空间显示()
{
System.out.println(“电影名称:“+this.movieName”);
}
}
类MovieOV扩展了Movie{
弦郎;
公共电影(字符串电影名称、字符串电影名称)
{
超级(电影名称);
this.lang=movieLang;
}
公共空间显示()
{
System.out.println(“电影名称:“+this.movieName”);
System.out.println(“语言:+this.lang”);
}
}
/*只有当类是公共的时,类的名称才必须是“Main”*/
类Codechef
{
公共静态void main(字符串[]args)引发java.lang.Exception
{
//你的密码在这里
MovieOV obj=新的MovieOV(“Koyla(1996)”,“印地语”);
obj.display();
}
}
如您所见,我继承了movieName作为实例变量的Movie类和显示它的display方法。当我在基类MovieOP中实现相同的方法时,Movie类的display方法将被重写,MovieOP的display方法将被调用。您可以使用此关键字引用Movie类的实例变量。

请参阅