首页 > 代码库 > Java-面向对象篇2
Java-面向对象篇2
1.继承的概念
- 面向对象的特点之一,可以实现对类的复用。可以通过以下两种方法实现
- a.合成/聚合关系(包含其他类):将一个类当作另一个类的属性。
- b.派生类:一个类继承另一个类,实现继承的类称为派生类,被继承类称为父类,基类,超类。
- 父类的成员方法和成员变量被子类继承,但是父类的构造方法没有被继承。
- 在Java中只支持单继承,和C++多继承不一样。
2.super关键字
1.super可以访问父类的成员变量
2.super可以调用父类的成员方法
3.super可以在子类构造方法里调用父类的构造方法
注意:super只能在成员方法和构造方法里使用,不能在static方法里使用(和this一样),
在构造方法中使用必须放在第一行。
3.this和super关键字比较(都不能在static方法中调用)
4.方法覆盖
- 方法覆盖只存在子类和父类之间
- 子类覆盖父类的方法时,访问权限不能缩小,可以扩大,其他写法一样
- 父类的静态方法不能被子类覆盖为非静态方法
5.访问权限
类的访问修饰符
- public:任何包中的类(即一切的类)都可以访问该类
- 默认值:同一包中的类可以访问该类
成员的访问修饰符
- private:只对本类可见,对子类不可见
- 默认值:对同一包中的类可见
- protected:对同一包中的类和所有子类可见
- public:对一切类可见
注意:访问成员的前提是首选能访问成员所在的类
Java-面向对象篇2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。