继承的概念:
- 将一些类共性的内容抽取出来,
-
单独定义在一个独立的类中,让这个独立的类和这多个类产生一种关系(继承关系:extends)
- 继承的好处:
- 1)提高了代码的复用性
- 2)提高了代码的维护性
- 3)类与类产生的继承关系,是多态的前提条件!
- 继承的格式
-
class 父类名{}
-
class 子类名 extends 父类名{}
- Java中的开发原则:
-
低耦合,高内聚
-
耦合:类与类之间的关系,越少越好! (在开发中:降低程序间的耦合性---->Spring框架:IOC思想:控制反转)
-
内聚:完成某个事情能力:在一个类中能完成的,尽量一个类中完成!(执行力)
继承的特点:
-
1)在Java中,继承(类与类之间),只支持单继承,不支持多继承!
-
在有的语言里面支持多继承: 子类 extends 父类1,父类2{}...
-
2)虽然Java中,继承(类与类之间)不支持多继承,但是可以多层继承!
-
继承中的注意事项:
1)子类继承父类,不能继承父类的私有的成员(成员变量,成员方法),
原因:被私有修饰的外界访问不到,但是通过公共的访问方法来间接访问
2