// 面向对象 类的继承概念 和 代码实现
===========================================================
面向对象:
类的继承
继承的概念:
在程序中,继承描述的是事物之间的属性关系,通过继承可以使多种事物之间形成一种关系体系。
例如猫和狗 都属于动物,程序中便可以描述为猫和狗继承自动物,同理,波斯猫和巴厘猫继承自猫,
沙皮狗 和 斑点狗 继承自狗;
在java 中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类称为子类,
现有的类被称作父类,子类会自动拥有父类所有的可继承的属性和方法。
在程序中如果想申明一个类继承另一个类,需要使用 extends 关键字;
==========================================================================================
例如:
Demo1.java
1.//定义Animal 类
class Animal {
String name; //定义name 属性
void shout (){
System.out.println("动物发出声音");
}
}
//定义Dog类继承Animal类
class Dog extends Animal{
//定义一个打印name 的方法
public void printName (){
System.out.println("name=" + name);
}
}
========================================================================================
2. //定义测试类
public class Text1{
public static void main (String[] args){
Dog dog = new Dog (); //创建一个 Dog类的实例对象
dog.name ="沙皮狗"; //为Dog类的name 属性进行赋值
dog.printnameName(); //调用Dog类的printName()方法
dog.shout (); //调用Dog类继承来的shout()方法
}
}
|
|