文章目录
一、类的继承
(1)继承的概念
正如生活中的实例一样,任何事物所属的类型不是单一的,例如狮子属于动物,又属于食肉动物。而羚羊也属于动物,但属于食草动物。不论食肉动物还是食草动物,都有动物的特性,归属于动物这一类。这就需要用到继承来创建具有等级层次的类。
继承就是子类通过继承来获得父类的特性、行为,使子类对象拥有父类的作用域和方法,使子类具有和父类相同的行为。
简单来说,父类更通用,子类更具体。
(2)继承格式
class 父类{
}
class 子类 extends 父类{
}
代码示例:
public class father {
//父类
int age;//父类的成员变量
double height,weight;
public father(){
}//父类无参构造器
public father(int age,double height,double weight){
//父类有参构造器
this.age=age;
this.height=height;
this.weight=weight;
}
//父类的方法
public void getup(){
System.out.println("起床了");
}
public void print(){
System.out.println("年龄:"+age+",身高:"+height+"cm,体重:"+weight+"kg");
}
}
public class son extends father{
//子类 继承 父类
//没有写成员变量 是因为子类已经从父类继承了成员变量
public son(){
}//子类无参构造器
public son(int age,double height,double weight){
//子类有参构造器 用super调用父类构造器
super(age,height,weight);
}
}
public class javaexample