继承入门

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.创建对象会调用构造方法,

 

posted @ 2020-04-27 18:24  老智障  阅读(88)  评论(0编辑  收藏  举报