首页 > 编程语言 > 详细

java面向对象之继承

时间:2020-10-17 11:56:25      阅读:60      评论:0      收藏:0      [点我收藏+]
1.如何使用继承
编写父类——编写子类,继承父类
2.子类访问父类成员
访问父类构造方法(在子类方法中调用且必须是第一句),访问父类属性,访问父类方法
使用super关键字,super代表父类对象
3.子类可以继承父类的所有资源吗?
不能被继承的父类成员:private成员;构造方法;子类与父类不在同包,使用默认访问权限的成员
4.访问修饰符总结
访问修饰符    本类    同包    子类    其他
private             √  
默认(friendly)   √         √ 
protected         √         √          √
public               √         √          √        √
重点:protected 可以修饰属性和方法,可以访问本类、同包、子类
5.多重继承关系的初始化顺序是怎样的?
父类属性——父类构造方法——子类属性——子类构造方法
6.何时使用继承
继承与真实世界类似,符合is-a关系的设计使用继承
继承是代码重用的一种方式,将子类共有的属性和行为放到父类中
7.构造方法也会被重写吗?
不会,因为不能被继承,所以也不能重写
8.方法重写的规则
方法名相同
参数列表相同
返回值类型相同或者是其子类
访问权限不能严于父类
9.方法重写与方法重载
                  位置    方法名   参数表   返回值                 访问修饰符
方法重写   子类     相同      相同       相同或是其子类   不能比父类更严格
方法重载   同类     相同      不相同    无关                     无关
10.super关键字来访问父类的成员
super只能出现在子类的方法和构造方法中
super调用构造方法时,只能是第一句
super不能访问父类的private成员
11.Java中也适用抽象类,限制实例化
abstract也可用于方法——抽象方法
抽象方法没有方法体;抽象方法必须在抽象类里;抽象方法必须在子类中被实现,除非子类是抽象类
12final用法
该类不希望再被其他类继承,方法不希望被重写,属性值不希望被修改
使用final类,使用final方法,使用常量

java面向对象之继承

原文:https://www.cnblogs.com/yangjunling/p/13829892.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!