新建一个父类
class Today{
public void Today(){
test();//调用test()的方法
}
//test方法
public void test(){
System.out.println("被子类重写的方法");
}
}
然后建一个类
//外部类MyData和内部类Sub(继承父类的子类)
class MyData{
Sub s=new Sub();//内部类调用的对象
//子类Sub继承父类Today
public class Sub extends Today{
private String name;
//重写父类的方法
public void test(){
System.out.println("子类重写父类的方法,"+"其name字符串长度"+name.length());
}
public void fun(){
s.test();
}
}
}
通过.java 文件去编译
public class MyDemo{
public static void main(String[] args){
//实例化父类
MyData ma=new MyData();
//下面代码会引发空指针异常
ma.s.fun();
}
}