#类的继承
面向对象 — 继承
- 多个类中存在相同的属性和行为时,将这些内容抽取到一个单独的类中,
- 那么多个类无需定义这些属性和行为,只需要继承抽取的公共类即可
- 此处的多个类称为子类,抽取的公共类称为父类
- 语法:
-
class 子类 extends 父类{}
-
作用:
-
1.减少了代码的冗余,提高了代码的复用性
-
2.有利于功能的扩展
-
3.让类与类之间产生了关系,提供了多态的前提
-
继承规则:
-
1.子类不能直接访问父类里面私有的属性和方法
-
2.Java只支持单继承,子类不能同时继承多个父类
public class Person
{
public String name;
public int age;
public Date birthDay;
public String getInfo()
{
return "人的行为";
}
}
class student
{
public String name;
public int age;
public Date birthDay;
public String school;
public String getInfo()
{
return "人的行为";
}
}
class student01 extends Person
{
public String school;
}
// 通过继承,简化类student类的定义
// student类继承了父类Person的所有属性和方法,并添加里一个属性
// Person中的属性和方法,student都可以使用
// 一个类可以被多个子类继承
class Women extends Person
{
// 在Person的基础上新增的属性
public String size;
// 在Person的基础上新增的方法
public void method01()
{
}
}
一个项目里不要写两个类!!!!