继承性的好处:
用extend 继承
首先,我们有一个Person类
package duixiang;
public class Person{
String name;
int age;
public Person(){
}
public Person(String name,int age){
this.name = name;
this.age = age;
}
public void eat(){
System.out.println("吃饭");
}
public void sleep(){
System.out.println("睡觉");
}
}
然后Stuendt 继承Person 类,就可以继承他的属性和方法
package duixiang;
public class Student extends Person {
//String name;
//int age;
String major;
public Student(){
}
public Student(String name,int age,String major){
this.name = name;
this.age = age;
this.major = major;
}
public void study(){
System.out.println("学习");
}
}
class A extend B{}
A:子类 、派生类
B:父类、基类
体现:一旦子类A继承父类B中,子类A获取了父类B声明的结构,属性,方法
特别的,父类中声明为private的属性或方法,子类继承后,仍然获取了父类中私有的结构,只是因为封装性的影响,使得子类不能直接调用父类的结构
子类还可以有自己额外定义的属性和方法
子类的属性和功能>=父类