继承入门
1.继承是面向对象的三大特性之一
2.继承的语法:class 类名 extends 父类{ }
如:
//父类
class Dog{
private String name;
private String sex;
}
//子类继承
class HomeDog extends Dog{
}
注意:继承一个父类 只能继承非私有的数据(属性和方法),也就是说 父类使用private修饰符定义的属性不能被子类继承
如果子类想要继承父类的数据,可以使用protected修饰符定义的数据 如:
//父类
class Dog{
protected String name;
protected String sex;
}
//子类
class HomeDog extends Dog{
}
想要给数据赋值的话可以使用getter setter方法;
总结:
1.继承是发生在多个类之间的
2.继承使用关键字extends
3.Java只能单继承,也就是一个属性只能继承一次,允许多层继承
4.被继承的类叫父类(超类),继承父类的类叫子类(派生类)
5.在父类中的非私有属性和方法可以被继承
6.protected(受保护的访问权限修饰符),修饰的属性或者方法可以被子类继承
7.构造方法不能被继承
8.创建对象会调用构造方法,