摘要: 多态 同一方法可以根据发送对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但却可以指向对象的引用的类型有很多 多态存在的条件: 有继承关系 之类重写父类方法 父类引用指向子类对象 eg: Person person=new Student() 多态是方法的多态,属性没有多态性 注意事 阅读全文
posted @ 2022-04-15 23:04 胖虎9 阅读(30) 评论(0) 推荐(0)
摘要: 方法重写:子类的方法和父类的方法必须要一致,但方法体不同! 需要有继承关系,子类重写父类的方法 方法名必须相同 参数列表必须相同 修饰符:范围可以扩大,即子类重写父类的方法时修饰符只能是被扩大而不能缩小。public>protected>default>private 抛出异常:范围可以被缩小,但不 阅读全文
posted @ 2022-04-15 21:46 胖虎9 阅读(40) 评论(0) 推荐(0)
摘要: super 注意点: super调用父类的构造方法,必须在子类构造方法的第一行; super必须只能出现在子类的方法或者构造方法中; super和this不能同时调用构造方法; 调用方法时先调用构造方法,顺序是先执行父类的构造方法,再执行子类的构造方法。 对比this的区别: 代表的对象不同:thi 阅读全文
posted @ 2022-04-15 20:11 胖虎9 阅读(519) 评论(0) 推荐(1)
摘要: 重点:继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模 extends的意思是“扩展”。之类是对父类的继承 Java类中只有单继承,没有多继承。即一个儿子只有一个爸爸,但一个爸爸可以有多个儿子 继承是类与类之间的关系。除此之外,类和类之间的关系还有依赖、组合、聚合等 继承是关系的两个 阅读全文
posted @ 2022-04-15 12:56 胖虎9 阅读(33) 评论(0) 推荐(0)
摘要: 封装 该露的露,该藏的藏 我们程序设计追求“高内聚,低耦合”。高内聚:就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常应禁止直接访问一个对象中数据的实际要求,而应通过操作接口来访问,这称为信息隐藏 记住这就话就够了:属性私有,get/se 阅读全文
posted @ 2022-04-15 11:37 胖虎9 阅读(30) 评论(0) 推荐(0)
摘要: 重点:类中的构造器 类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下两个特点: 必须和类的名字相同 必须没有返回类型,也不能写void package com.oop.demo01; public class Application { public static v 阅读全文
posted @ 2022-04-15 00:14 胖虎9 阅读(73) 评论(0) 推荐(0)