java中的继承 (2013-10-11-163 写的日志迁移

继承:为了解决代码重用
定义: 子类通过继承父类,可以调用父类中非私有的属性和方法,达到重用的目的,通过关键字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的子类。

关于构造继承可自行研究研究....

原文地址:https://www.cnblogs.com/jiang-xy/p/9340721.html