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