当前位置:   article > 正文

java核心思想(面向对象)_java核心就是利用对象

java核心就是利用对象
面向对象三大特性:封装&继承&多态 另外重点关注 抽象:
OOP之封装
- 封装的本义就是隐藏实现细节,提高代码安全性。
- 外部只能通过有限的方法进行调用,如果没有提供方法,那就彻底不能使用了。
- 封装的体现方式有很多种,不仅限于课堂案例。
- 封装是基于安全考虑拟定的一种解决思路
OOP之继承
- 继承主要用于描述类和类之间的关系。
- 使用/**extends**/进行描述类和类之间的继承关系
- 样例:
erzi extends fuqin
fuqin extends yeye
- public 属性修饰的内容都可以进行继承
- private 修饰的内容不可以被继承
- java的继承当中,只能单继承,但是可以多层继承
- /** @Override **/ 这个代码我们称之为注解 主要用于说明这个方法是重写父类的
- super 属于java中的关键字 在代码段当中代表父类 对标知识点 this
OOP之多态
- 在继承关系里:父类引用指向子类对象
- 在实现关系里: 接口的实现类可以作为任何参数要求为接口类型的方法的参数
- 基于实现关系的多态在后期的使用场景,我们称之为回调,使用频率很高
- 基于继承关系的多态实际上使用的并不多
OOP之抽象
- 使用abstract 进行修饰的内容我们称之为抽象
- abstract可以使用在类和方法中
- abstract修饰的类称之为抽象类,抽象类内部可以没有抽象方法,但是抽象类不能够new对象,也就是抽象类不允许被实例
- abstract修饰的方法称之为抽象方法,抽象方法所在的类必须是抽象类,抽象方法可以有 返回值和参数声明,但是绝对不能有方法体
// - 如何理解抽象?
- 抽象方法的主要作用就是声明要求,具体实现由子类实现,自己不做具体实现
- 也可以把抽象方法理解成为规则,在继承关系中,所有非抽象子类必须遵守,必须重写
接口
- interface 替换 class 就完成了接口类的创建
- 接口里面的方法都是抽象方法
- 接口里面的方法不需要使用abstract进行修饰
- 接口里面的方法不允许存在方法体,但是可以有返回值和参数列表
- 接口和类的关系属于实现关系
- 抽象类实现了接口可以不重写接口里面的方法
- 非抽象类实现了接口必须重写接口里面的方法
枚举
- 特殊的常量定义方式
- android开发不建议使用枚举和反射技术
- 枚举的内容不允许进行修改
- 枚举和常量最大的区别就是可以参与switch语句执行判断逻辑
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/237689
推荐阅读
相关标签
  

闽ICP备14008679号