面向对象的特征之二:继承

继承:子类继承分类的非私有化的成员。具体的理解:就是当一个类成员与另一个类的成员属性和方法一样,我们就会用继承来。

继承的好处就是:提高了代码的复用性。

继承的关键字:extends

 class  子类   extends class  父类{

}

继承的特点:

  1.子类拥有父类的非私有化的成员(成员属性和成员方法),父类的构造方法不能被继承,

   2.子类可以拥有自己的属性和方法,也就是子类对于父类的方法扩展。

   3.子类可以拥有自己的方式去实现父类的方法

注意java中的继承是单继承,不能是多继承,只有一个直接父类,可以有多个简介父类。

package com.test5;

扫描二维码关注公众号,回复: 4408373 查看本文章

//创建父类的属性和方法

public class Fathers {
private String name;
public int money;
private int age;

public Fathers() {
super();
// TODO Auto-generated constructor stub
}
public Fathers(String name, int money, int age) {
super();
this.name = name;
this.money = money;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getMoney() {
return money;
}
public void setMoney(int money) {
this.money = money;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void meng(){
System.out.println("我有一个梦想");
}
}

//创建子类来继承父类
class Zis extends Fathers{
private String name;
private int age;
}

package com.test5;

//创建测试类

public class FatherTest {

public static void main(String[] args) {
Zis z=new Zis();
System.out.println(z.money);
}

}

猜你喜欢

转载自www.cnblogs.com/yang-1yang/p/10082481.html