2022/07/28周四
Java 有三大特性: 封装 继承 多态
今天来学习一下继承
一、从生活的角度看继承
我们无时无刻不在继承着父辈们(甚至更向上)给予我们的一切
包括 基因血缘、相貌特征、行为方式、当然还有生活的必需品 money
但是也有我们不能够去继承的,那些私有的(private)。(这个问题不用向深处考虑,很浅显易懂)
生活映射具体事物,java源于生活,面向事物特征,正如道教 1生2,2生3,3生万物般,
对于整个世界(Object)来说,我们都是子类(Subclass)...
二、Java中的继承
基本概念:
继承是类与类之间的关系,继承的基本思想是,基于已有的类创造新的类。
继承已存在的类就是复用这些类的方法,而且可以增加一些新的方法和字段,使新类能够适应新的情况。
继承是Java程序设计中一项核心技术,它主要解决的问题是:共性的抽取,实现代码复用。
语法格式:
修饰符 class B(子类) extends A(父类) {
}// B类 继承了 A类
// B 是 A 的子类,A 是 B 的父类
入门案例:
//创建动物类
class Animals{
//封装私有属性
private String name;
private String kind;
private int age;
//无参构造
public Animals() {
System.out.println("I have some dogs -->");
super();
}
//有参构造
public Animals(String name, String kind, int age) {
super();
this.name = name;
this.kind = kind;
this.age = age;
}
// set 和 get 方法