继承:子类继承分类的非私有化的成员。具体的理解:就是当一个类成员与另一个类的成员属性和方法一样,我们就会用继承来。
继承的好处就是:提高了代码的复用性。
继承的关键字:extends
class 子类 extends class 父类{
}
继承的特点:
1.子类拥有父类的非私有化的成员(成员属性和成员方法),父类的构造方法不能被继承,
2.子类可以拥有自己的属性和方法,也就是子类对于父类的方法扩展。
3.子类可以拥有自己的方式去实现父类的方法
注意java中的继承是单继承,不能是多继承,只有一个直接父类,可以有多个简介父类。
package com.test5;
//创建父类的属性和方法
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);
}
}