继承就是会有一个或者多个类,继承一个同类。他们之间的关系类似于子继承父,所以就分为了子类和父类。
子类(派生类)继承父类(基类),可以继承其方法,但如果分类的方法前面加了限制词(比如private等),就不能直接继承了。private 成员不会被子类继承,但仍然存在于父类中。子类可以通过父类提供的公共方法(如 getter 和 setter)间接访问私有成员。如果需要让子类直接访问某个成员,请将该成员的访问修饰符改为 protected 或 public。
每一个类都直接或间接地继承了Object类,Object可以看做是祖宗类
继承用到的关键字是extends,子类是父类的扩展
java中只有单继承,没有多继承,也就是一个儿子对应一个父亲,而一个父亲可以对应多个儿子。
继承是类与类之间的一种关系。除此之外,类与类之间还有依赖、组合、聚合等关系。
父类Person:
package project;
/*四个修饰符
- public
- protected
- default 不写修饰符就是默认default
- private
*/
public class Person {
public int money=10_0000_0000;
private int cash=20_0000_0000;
public void say(){
System.out.println("说话了");
}
public int getCash() {
return cash;
}
public void setCash(int cash) {
this.cash=cash;
}
}
========================================================================================================
子类Student:
package project;
//学生 is 人:派生类,子类
public class Student extends Person{
}
实现类:
package project;
public class Application {
//子类继承了父类,就会拥有父类的全部方法
public static void main(String[] args) {
// TODO Auto-generated method stub
Student student=new Student();
student.say();
System.out.println(student.money);
System.out.println(student.getCash());
}
}
输出结果:
说话了
1000000000
2000000000