继承:为了解决代码重用
定义: 子类通过继承父类,可以调用父类中非私有的属性和方法,达到重用的目的,通过关键字extends实现:
################以下为代码演示:
class A extends B //A称为子类、派生类(SubClass) B称为父类、超类、基类(SuperClass) {}
作用: 减少代码量,达到重用的目的
################以下为代码演示:
package czbk.jxy.study; /** * @author Archon * @date 省略 */ /*先定义一个动物的父类*/ class Animal_1{ int age; String name; //定义一个都会叫的方法 public void cry(){ System.out.println("暂时未知此动物是怎样叫的!"); } } //定义猫类 class Cat_1 extends Animal_1{ } //定义狗类 class Dog_1 extends Animal_1{ } public class ChongXie { public static void main(String[] args) { Cat_1 cat=new Cat_1(); cat.cry(); //自动继承父类的方法 cat.age=19; //自动继承父类的属性 Dog_1 dog=new Dog_1(); dog.cry(); } }
所有的类都直接或间接是Object的子类。
关于构造继承可自行研究研究....