public class Person {
public void run() {
System.out.println("任何人都可以跑。。。");
}
}
class Student extends Person{
private void eat() {
System.out.println("学生正在吃。。。。");
}
public static void main(String[] args) {
Student student = new Student();
student.run();
student.eat();
}
}
1方法的重写
重写:在父子类中,子类重写父类的方法。
重载:在同一个类中,拥有相同的方法名不同的参数列表
子类:在完成方法重写后,子类调用的是重写后的方法
父类:在完成方法重写后,父类调用的是其原本的方法
原因:在创建子类对象的时候优先创建父类对象,但是船舰父类对象的时候只会创建父类对象
重写和重载的区别:
2、继承层次:
在Java中不允许出现多继承,但是Java中允许父类又多个子类,Java允许继承链。
java只支持单继承,继承并不限于一个层次
public class Person {
public void run() {
System.out.println("任何人都可以跑。。。");
}
}
class Student extends Person{
public void run() {
super.run();
System.out.println("这个学生在跑。。。");
}
private void eat() {
System.out.println("学生正在吃。。。。");
}
public static void main(String[] args) {
Student student = new Student();
student.run();
student.eat();
}
}
class XiaoMing extends Student{
}
class XiaoHong extends Student{
}



