package javaaa; class Student{ String name; int age; public Student(String name,int age) { this.name=name; this.age=age; } public void show() { System.out.println("姓名="+name); System.out.println("年龄="+age); } } class Undergraduate extends Student{ String degree="研究生"; public Undergraduate(String name,int age,String degree) { super(name,age); this.degree=degree; } public void show() { System.out.println("学位="+degree); } } public class Example01 { public static void main(String[] args) { Student student=new Student("聂逸杰",18); student.show(); Undergraduate un=new Undergraduate("聂逸杰",18,"研究生"); un.show(); System.out.println("================"); Student student1=new Student("龚健",22); student1.show(); Undergraduate un1=new Undergraduate("龚健",22,"大专"); un1.show(); } }
1,创建一个父类对象
2,在父类对象中写相应的属性,并用构造方法进行初始化对象的属性
3,创立一个子类用extends继承父类所拥有的方法
4.在子类中可以重写父类的方法,在子类的构造方法中可以使用父类的构造的方法,也可以用Super重写父类的方法,但也可以使用父类原有的方法
5,在主方法体中,创建对象实现相应的操作和方法的实现