面向对象的总结
来源:互联网 发布:unity3d 海水的实现 编辑:程序博客网 时间:2024/05/16 11:42
访问权限
工程 包 子类 本类 public √ √ √ √ protected × √ √ √ default × √ × √ private √ × × ×
final
final class 最终类 不能被继承 final int 常量 不能改变值 final Obiect 常量 不能改变引用地址 final 方法 最终方法 不能被重写
执行顺序
父类静态代码块>子类静态代码块>父类代码块>父类构造方法>子类代码块>子类构造方法
构造方法
在没有构造方法时,系统自动生成默认无参构造方法在写了构造方法 系统不会再生成如果父类只有有参的构造方法,子类必须显示调用父类构造方法
重载
方法名相同,参数列表不一致
重写
方法名相同,参数列表相同,返回值相同,访问权限大于等于父类的访问权限
封装
最少暴露最少知道原则,只知道他最基本的信息get set习惯将所有的属性都作为private,给定需要暴露的属性get与set方法
继承
里氏替换原则,父类能存在的地方,子类必须可以存在子类修改了父类的方法不要去重载父类的具体方法,只能重载父类的抽象方法.版本迭代:修复bug,增加功能。重构代码:好处扩展性向下转型 instanceOf 去检测是否是类的实例实例 instanceOf 类 返回是一个boolean值
多态
抽象类
只有方法声明,没有方法体,只能存在抽象类或者接口
接口
类A 实现接口 I的5个方法,但是只有3个有用 I1 I2 I5类B 实现接口 I的5个方法,但是只有3个有用 I3 I4 I5I1接口 I1 I2I2接口 I3 I4I3接口 I5类A I1 I3 类B I2 I3
0 0
- 面向对象的总结
- 面向对象的 总结
- 面向对象的总结
- 面向对象的总结
- 面向对象的总结
- 面向对象的总结
- 面向对象原则的总结
- C++面向对象的总结:
- 面向对象的理论知识(总结)
- 关于面向对象的总结
- 面向对象的总结复习
- 面向对象的学习总结
- java面向对象的总结
- 面向对象的基础总结
- 面向对象的命名总结
- 自己总结的面向对象
- 面向对象的个人总结
- 面向对象总结(1)--------面向对象的基础
- linux目录结构详细介绍
- Builder模式——组装电脑
- 使用Vitamio打造自己的Android万能播放器(2)—— 手势控制亮度、音量、缩放
- web前端小知识
- Codeforces 631 B Print Check【思维】
- 面向对象的总结
- OC 函数的使用
- LeetCode 122. Best Time to Buy and Sell Stock II(greedy)
- 传智学习java系列:if & switch
- hdu2070单词数
- Python 在线笔试
- [转]在WinForm应用程序中实现自动升级
- JavaScript string对象 + 九九乘法表
- Linux内核目录结构