java SE复习笔记28
来源:互联网 发布:html时间轴 demo 源码 编辑:程序博客网 时间:2024/05/19 22:57
继承:抽象出一些公共的东西放在一个类中,然后让那些需要这个的类来继承它,以获取需要的东西,然后加上自己特有的东西~
可以增强代码的复用性
子类同样继承了父类的私有属性,但是由于封装性,子类不能直接调用到罢了。
关键字 : extends:子类是对父类的一个“扩展”
super 关键字:代表的是父类的一个实例,通过它可以去调用父类的方法,拿到父类的属性等
子类比父类更加强大,因为子类还可以有自己的东西
java中的继承是单一的,没有多继承(所以产生了接口)
子类和父类是相对而言的!~~
重写(overwrite override):
前提:有子类继承父类
子类继承父类后,若父类方法对子类不适用,那么子类可以对父类的方法进行重写,进行覆盖!~~
重写规则:
1)要求子类方法的返回值类型、方法名、参数列表必须与父类的那个方法一样。
2)修饰符一般情况下写成与父类的一样,子类修饰符的权限 >= 父类权限修饰符(父类是private 的 子类是看不见的,所以不涉及重写)
3)若父类方法抛异常,那么子类方法抛异常的类型 <= 父类所抛异常类型
4)子父类的方法必须同为static 或者 非static
可以增强代码的复用性
子类同样继承了父类的私有属性,但是由于封装性,子类不能直接调用到罢了。
关键字 : extends:子类是对父类的一个“扩展”
super 关键字:代表的是父类的一个实例,通过它可以去调用父类的方法,拿到父类的属性等
子类比父类更加强大,因为子类还可以有自己的东西
java中的继承是单一的,没有多继承(所以产生了接口)
子类和父类是相对而言的!~~
重写(overwrite override):
前提:有子类继承父类
子类继承父类后,若父类方法对子类不适用,那么子类可以对父类的方法进行重写,进行覆盖!~~
重写规则:
1)要求子类方法的返回值类型、方法名、参数列表必须与父类的那个方法一样。
2)修饰符一般情况下写成与父类的一样,子类修饰符的权限 >= 父类权限修饰符(父类是private 的 子类是看不见的,所以不涉及重写)
3)若父类方法抛异常,那么子类方法抛异常的类型 <= 父类所抛异常类型
4)子父类的方法必须同为static 或者 非static
0 0
- java SE复习笔记28
- java SE复习笔记1
- java SE复习笔记2
- java SE复习笔记3
- java SE复习笔记4
- java SE复习笔记5
- java SE复习笔记6
- java SE复习笔记7
- java SE复习笔记8
- java SE复习笔记9
- java SE复习笔记10
- java SE复习笔记11
- java SE复习笔记12
- java SE复习笔记13
- java SE复习笔记14
- java SE复习笔记15
- java SE复习笔记16
- java SE复习笔记18
- error C2440: “static_cast”: 无法从“void (__thiscall CChatDlg::* )(WPARAM,LPARAM)”转换为“LRESULT (__thisca
- 线性表概念
- Docker命令行探秘
- andriod PullToRefresh的使用 构建下拉刷新的listView
- ORA-00257: archiver error. Connect internal only, until freed 归档日志满处理方法
- java SE复习笔记28
- 可变的圆 二分?排序?
- UVA 11136 Hoax or what(Multiset)
- 技术人生:故事之四十五谁明白为什么信息化
- 技术人生:故事之四十六互联网络给了我们什么
- getParameter与getAttribute的区别
- nnoDB引擎类型支持外键约束
- 利用 fastjson.jar 把对象解析成Json 数据
- 解决myeclipse10.x的Servers产生的at com.genuitec.eclipse.ast.deploy.core.Deployment.<init>(Unknown Source)错