继承

继承

格式:

class 子类名称  extends 父类名称{

}

被继承这个类称为父类,基类或者超类

继承的案例

父类:

public class Animal {
String name;
int age;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

@Override
public String toString() {
return "Animal{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}

子类:

public class Cat extends Animal{
public void eat(){
System.out.println("猫吃东西");
}
}

子类中定义了一个方法

测试类:

public class Test {
public static void main(String[] args) {
Cat cat = new Cat();
cat.setName("妞妞猫");
cat.setAge(1);
cat.eat();
System.out.println("名字"+cat.getName()+"年龄"+cat.getAge());
}
}

我们为啥要使用继承,继承有什么好处

1.简化了代码

2.提高了代码的可维护性

3.提高了扩展性

继承也有缺点

开发设计思想:尽量在一个类中使用,提高代码的独立性(继承之后代码耦合性提高)

 

继承的注意事项

继承是对一批类的抽像,类是对一批对象的抽象

java中只支持单继承,不支持多继承

子类可以继承父类private修饰的属性和方法,但是不可见

子类不可以继承父类的构造方法

子类出来继承父类的属性和方法以外,还可以添加自己的属性和方法

 

怎么使用继承

继承的本质是啥??

简化代码



posted @ 2022-06-16 16:17  一位程序袁  阅读(31)  评论(0编辑  收藏  举报