继承(一)
一、定义:
让类与类之间产生关系(子父类关系),子类可以直接使用父类中非私有的成员
二、格式:
-
格式:public class 子类名 extends 父类名{}
-
范例:public class Zi extends Fu{}
-
Zi:是子类,也被称为派生类
-
Fu:是父类,也被称为基类
三、继承的好处
- 提高代码的复用性
- 提高代码的维护性
- 让类与类之间产生了关系,是多态的前提
四、弊端
1.继承是侵入性的
-
降低了代码的灵活度(继承关系导致子类必须拥有父类非私有的属性和方法)
-
增强了代码的耦合性(代码与代码之间存在关联都可以将其称之为“耦合性”).
五、特点
java只支持单继承,不支持多继承,单支持多层继承
public class A {
public void methodA(){
System.out.println("AAA...类中的method方法");
}
}
public class B extends A{
public void methodB(){
System.out.println("BBB...类中的method方法");
}
}
public class TestExtends {
public static void main(String[] args) {
C c = new C();
c.methodA();
c.methodB();
}
效果图