本文是《Java 入门指南》的第二十二篇文章,介绍了 Java 的 继承。
继承
描述:
继承是面对对象的特性之一,是类与类之间的一种关系(is-a
)的抽象,比如说父子关系。
通过 extends
关键词修饰,子类(派生类)可以继承父类(基类)的属性和方法。比如说小猫可以继承母猫的外貌特征和生活习性等。
继承有以下的特性:
- 复用性。子类继承父类的属性和方法,减少了大量重复的代码。
- 耦合性。子类继承父类,代码的联系越紧密,代码的独立性越差。
Java 中的继承是单继承,子类只能继承一个父类的属性和方法,比如说一个儿子只有一个父亲。
Java 中的继承也可以是多层继承,子类继承父类的属性和方法,父类继承父类的父类的属性和方法,比如说儿子继承父亲的财产,父亲继承祖父的财产,从而实现多层继承。
Object
类是所有类的超类,所有的类都直接或间接地继承 Object
类的属性和方法,比如说 Object
类相当于亚当,所有的人类都是他的后代。
步骤:
Step1:创建父类和子类。
先创建一个父类,然后创建一个子类。
Step2:子类继承父类。
通过 extends
关键词修饰子类,从而实现子类继承父类。
实例:
示例代码:
package com.jianrry.oop;
public class Animal {
String name;
String age;
String sex;
public void eat(){
System.out.println("正在吃东西");
}
public void sport(){
System.out.println("正在活动");
}
public void sleep(){
System.out.println("正在睡觉");
}
}
package com.jianrry.oop;
public class Cat extends Animal {
}
package com.jianrry.oop;
public class Application {
public static void main(String[] args) {
Cat cat=new Cat();
System.out.println(cat.name);
cat.eat();
}
}
运行结果:
null
正在吃东西