50,523
社区成员
发帖
与我相关
我的任务
分享
/**
* <p>Filename: Exa_6_8.java</p>
* <p>Copyright:Copyright(c)2008</p>
* @author 高晓黎
* @version 1.0
*/
import javax.swing.JOptionPane;
class Father{
protected void worldView(String belief){
String view="作为一个父亲,作为七十年代的人\n";
view+="我把"+belief+"看得比生命还要重!";
System.out.println(view);
System.out.println(); //换行
}
}
//子类定义
class Son extends Father{
//子类重写父类的方法
public void worldView(String benefit){
String myView="我是儿子,作为90后的新新人类,\n";
myView+="我崇尚"+benefit+"的理念!";
System.out.println(myView);
String fatherView="我父亲的世界观却与我如此不同,他这样描述自己:";
//子类重写的方法中可以通过super调用父类中被重写的方法
System.out.println(fatherView);
super.worldView("个人名誉的清白和人生价值的实现");
}
}
public class Exa_6_8 {
public static void main(String[] args){
Father individual=new Father();
//调用父类的方法
individual.worldView("良心,情操和荣誉");
individual=new Son(); //对象变量向上转型
//调用子类重写的方法
individual.worldView("心性合一,个性释放与先自我后助人");
}
}