面向对象-封装、继承

类其实就是一个封装。

封装提高了代码的复用性;隐藏了实现细节,还要对外提供可以访问的方式,便于调用者的使用;提高了安全性。

私有private:属性被私有之后,无法直接访问和赋值;如果想对私有变量赋值和取值,需要使用set赋值,get取值;

this关键字:当出现同名的局部变量和成员变量时,用this来区别局部变量和成员变量;

继承:在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法

格式:class 子类 extends 父类 {}

继承的好处:1、继承的出现提高了代码的复用性,提高软件开发效率。2、继承的出现让类与类之间产生了关系,提供了多态的前提。

继承只允许单继承,就是一个类只能继有一个直接的父类,但是一个父类可以被多个子类所继承

如果父类中的成员变量被私有,子类是不能直接访问的,

当子父类中出现了同名成员变量时,在子类中若要访问父类中的成员变量,必须使用关键字super来完成

在子类中,访问父类中的成员变量格式:super.父类中的成员变量

子类中出现与父类一模一样的方法时,会出现覆盖操作,也称为override重写、复写或者覆盖:子类方法覆盖父类方法,必须要保证权限大于等于父类权限。方法的返回值类型 方法名 参数列表都要一样

posted @ 2021-07-02 10:52  XY12313  阅读(66)  评论(0)    收藏  举报