面向对象——继承
继承是指类与类之间的一种关系
区分为:子类和父类,子类继承父类(重点)
可以使用extends用来继承,代码示例中可以查看
子类可以继承父类中的所有东西,只有public能继承private这种私有的不行
子类只能继承一个父类,但是父类可以让多个子类继承
一个父亲可以多个儿子,但是儿子只有一个爸爸
object是可以默认是所有类的祖父级别的,默认可以调用的
代码示例:
父类:
package 面向对象.继承;
//父类
public class demo1 {
String xm;
int age;
public void a(String xm, int age)
{
System.out.println("我叫"+xm+"我今年"+age+"岁");
}
public static void main(String[] args) {
student a=new student();
a.b("男");
}
}
子类:
package 面向对象.继承;
//子类 子类继承父类
public class student extends demo1{
public static void main(String[] args) {
demo1 a=new demo1();
a.age=10;
a.xm="小明";
a.a(a.xm,a.age);
}
String xb;
public void b(String xb)
{
System.out.println(xb);
}
}
package 面向对象.继承;
//子类 子类继承父类
public class teacher extends demo1{
public static void main(String[] args) {
demo1 a=new demo1();
a.age=18;
System.out.println(a.age);
}
}