继承:子类可以自动用于父类中,除了私有内容外的其他所有内容
举例:
父类:吃饭 睡觉(私有化)
继承的子类:吃饭 睡觉(无法继承)
作用:简化代码的开发
思路: 拥有共同的特性,可以写为父类,子类继承父类,并且子类还可以继续扩展。
代码演示:
新建三个类:
父类 类名:person
public class person { //这是父类
String name; //成员变量
public void ren(){ // void 方法
System.out.println("吃饭");
}
}
子类 类名:guoyihang 子类继承父类的方法
public class guoyihang extends person {
// extends 继承
// person 类名
}
新建 类名 Test调用输出。
public class Test {
public static void main(String[] args) {
guoyihang gyh = new guoyihang();
gyh.name="小郭";
gyh.ren();
System.out.println("小郭");
}
}
输出结果为:吃饭
小郭
说明:父类可以吃饭,子类虽然没有内容,但可以通过继承让子类拥有吃饭的方法、变量。
限制子类继承父类的方法:私有化方法
父类名称person类:
public class person { //这是父类
String name;
public void ren(){
System.out.println("吃饭");
}
private void s1(){ //私有化方法
System.out.println("睡觉");
}
}