java三大特性之继承性

tech2023-11-25  77

java-继承性

继承:两个类之间的关系是is—a的关系,子类继承父类

//定义了一个Person类 public class Person { String name; String gender; int age; public void eat() { System.out.println("人应当补充营养"); } } > public class Student extends Person > 上述代码可以看作Student is a Person > 即学生是一个人,符合继承条件(也要符合伦理) > 实现继承之后,子类将会继承到父类的属性,方法。 //定义了一个Student类并继承父类Person public class Student extends Person { String major; public void study() { System.out.println("学生应当好好学习"); } } //测试类 public class PersonTest { public static void main(String[] args) { /* 此时创建一个Student对象 由于Student类继承Person类 所以Student类创建的对象也可以调用Person类中的属性和方法 如果Person类中的属性和方法是公有的,直接对象.属性(方法)调用 如果是private修饰,属性通过对象.set(get)方法进行调用 */ Student stu = new Student(); stu.name = "李华"; stu.age = 18; stu.gender = "男"; stu.eat(); //同时也可以使用自身类中的属性 stu.major = "计算机"; stu.study(); System.out.println("姓名:"+stu.name+"性别:"+stu.gender+"年龄:"+stu.age); } }
最新回复(0)