
面向对象
文章平均质量分 51
WRLKYLJ
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面向对象----多态
一.转型---类型转换 多态调用对子类新增内容不可见 向上转型:多态 自主类型提升 向下转型(强制转换):父类引用 转为对应的子类类型 引用instanceof 类型 避免出现向下类型转换错误,出现进行强转。在强转类型前进行判断 抽象类:abstract抽象的 被abstract修饰的类是抽象类 被abstract修饰的方法是抽象方法 抽象方法没有方法体 抽象方法必须定义与抽象类汇总 注意: 1.抽象类不能实例化 2.抽象类可以定义抽象方法,可以定义非抽象方法,属性,...原创 2021-11-12 20:31:52 · 424 阅读 · 0 评论 -
面向对象的三大特性
一.封装---隐藏内部的实现细节,对外提供公共的访问方式 优点:提高安全性 提高代码的复用性 私有是封装,是封装的一个具体的体现 封装不仅仅是私有.类.方法.属性.私有化..... 二.继承 为了提高代码的复用性 子类 extends 父类 父类|基类|超类:被继承的类 子类|派生类:继承父类的类 注意:子类一旦继承父类,有权使用父类的成员 单继承机制 子类中可以扩展子类中独有的内容 特点:简单 不够灵活,不利于后期的维护 面向对象...原创 2021-11-11 20:39:10 · 380 阅读 · 0 评论 -
面向对象的关键词
this关键词 指代当前new的对象 1》在构造器的首行用来调节本类中的其他构造器 this(参数列表) 注意:不能通过this在多个构造器中相互调节 2》区分局部和成员同名问题 this存储指代对象的地址 static static 是静态的 成员:静态:静态变量 非静态:实例:实例变量:实例方法 block 定义在方法中为局部代码块 定义在类中方法外为构造快 定义在static{}类中方法外为静态块 同步块 顺序为 静态变量--静态块--主方法--(this先执原创 2021-11-10 22:48:05 · 283 阅读 · 0 评论