java基础
来源:互联网 发布:java 返回值类 怎么用 编辑:程序博客网 时间:2024/06/04 00:41
#java面向对象三大特征
1.封装
隐藏对象的属性和实现细节,仅对外提供公共访问方式,将外界的变化隔离,使程序具备独立、安全和稳定性,便于设计者使用,提高代码的复用性
2.继承
继承关系是传递,是从已有的类中派生出新的类,新的类吸收已有类的数据属性和行为,并能扩展新的功能
3.多态
某一类事务具备的多种表现形态,父类的引用指向自己的子类对象,提高程序的扩展性、缺陷是只能使用父类的引用访问父类的方法,无法访问子列的特有方法
1.封装
隐藏对象的属性和实现细节,仅对外提供公共访问方式,将外界的变化隔离,使程序具备独立、安全和稳定性,便于设计者使用,提高代码的复用性
2.继承
继承关系是传递,是从已有的类中派生出新的类,新的类吸收已有类的数据属性和行为,并能扩展新的功能
3.多态
某一类事务具备的多种表现形态,父类的引用指向自己的子类对象,提高程序的扩展性、缺陷是只能使用父类的引用访问父类的方法,无法访问子列的特有方法
多态的前提:必须是类与类之间有关系,要么继承要么实现,子父类间的成员存在覆盖
#重载和重写
1.重写(override):
1.方法名、参数返回值相同
2.子类方法不能缩小父类方法的访问权限
3.子类方法不能抛出比父类方法跟多的异常
4.存在于父类和子类之间
5.方法被定义为final不能被重写
2.重载:
1.参数类型、个数、顺序至少有一个不相同
2.无返回值
3.存在于父类和子类、同类中
4.可以抛出不同的异常
阅读全文
0 0
- Java基础01:基础
- Java基础:基础加强
- Java基础-基础
- java基础的基础
- JAVA基础---基础常识
- Java基础:基础加强
- [Java 基础]基础语法
- Java基础
- java基础
- java 基础
- java基础
- Java基础
- Java基础
- Java基础
- JAVA基础
- JAVA基础
- JAVA基础
- java基础
- Border Class
- 下拉菜单
- Python3的正则表达式,re模块
- pascals-triangle
- 微信jsapi开发
- java基础
- 图文讲解jQuery事件
- 解决httplistener querystring 中文乱码、返回json中文格式乱码
- goahead3.6.4移植总结
- lombok安装与使用简介
- 事件冒泡
- Bootstrap之制作登录表单
- python 实现决策树画图
- 1008. Elevator (20)