摘要: 1.instanceof:判断类型是否相似 2.System.out.println(X instanceof Y);//能不能编译通过!取决于X和Y直接是否存在父子关系,有父子关系编译通过,无父子关系编译报错。 X指向的类型是否是Y的子类型 eg: //Object > String//Objec 阅读全文
posted @ 2023-01-20 11:11 ゛迃幵ぅ 阅读(33) 评论(0) 推荐(0)
摘要: 1.一个对象的实际类型是确定的 2.可以指向的引用类型就不确定了;父类的引用指向子类 3.子类能调用的方法都是自己的或者继承父类的! 4.父类型,可以指向子类,但是不能调用子类独有的方法 5.对象能执行哪些方法,主要看对象左边的类型,和右边关系不大! 多态注意事项: 1.多态是方法的多态,属性没有多 阅读全文
posted @ 2023-01-15 20:10 ゛迃幵ぅ 阅读(19) 评论(0) 推荐(0)
摘要: 1.重写都是方法的重写,和属性无关 2.静态方法:方法的调用只和左边、定义的数据有关 3.重写只和非静态方法有关 4.重写是子父类才有的,子类重写父类的方法 总结: 重写:需要有继承关系,并且是子类重写父类的方法! 1.方法名必须相同 2.参数列表必须相同 3.修饰符:范围可以扩大,但是不能缩小 p 阅读全文
posted @ 2023-01-14 11:28 ゛迃幵ぅ 阅读(41) 评论(0) 推荐(0)
摘要: 1.继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 2.extends的意思是"扩展"。子类是父类的扩展。 3.JAVA中类只有单继承,没有多继承! 4.继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。 5.继承关系的两个类,一个为子类(派生类),一个为父 阅读全文
posted @ 2023-01-10 15:05 ゛迃幵ぅ 阅读(47) 评论(0) 推荐(0)
摘要: 1.我们程序设计追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 2.封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这成为信息隐蔽。 3.记住这句话:属性私有,get/set 4. 阅读全文
posted @ 2023-01-08 01:38 ゛迃幵ぅ 阅读(64) 评论(0) 推荐(0)
摘要: 1.面向对象编程(Object-Oriented Programming,OOP) 2.面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。 3.抽象 4.三大特征:封装、继承、多态 5.类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。 6. 阅读全文
posted @ 2022-12-22 19:11 ゛迃幵ぅ 阅读(25) 评论(0) 推荐(0)
摘要: 一.数组 1.java.lang.ArrayIndexOutOfBoundsException:数组下标越界(超过数组定义长度) 2.数组声明的时候并不存在,只有在创建完的时候才会存在 3.静态初始化、动态初始化(包含默认初始化) 4.四个基本特点 4.1 其长度是确定的。数组一旦被创建,它的大小就 阅读全文
posted @ 2022-12-04 11:22 ゛迃幵ぅ 阅读(35) 评论(0) 推荐(0)
摘要: 一.递归 1.递归就是:A方法调用A方法!就是自己调用自己 2.递归的能力在于用有限的语句来定义对象的无限集合 3.递归结构包含两个部分: 3.1.递归头:什么时候不调用自身方法。如果没有头,将陷入死循环 3.2.递归体:什么时候需要调用自身方法 4.小计算可以使用递归,大计算递归容易崩。() 补充 阅读全文
posted @ 2022-11-28 19:33 ゛迃幵ぅ 阅读(18) 评论(0) 推荐(0)
摘要: 一.方法的重载 1.重载就是在一个类中,有相同的函数名称,但形参不同的函数。 2.方法重载的规则: 2.1.方法名称必须相同 2.2.参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等) 2.3.方法的返回类型可以相同也可以不相同 2.4.仅仅返回类型不同不足以成为方法的重载 补充:命令行传 阅读全文
posted @ 2022-11-27 12:25 ゛迃幵ぅ 阅读(26) 评论(0) 推荐(0)
摘要: 一 1..break continue 1.1.break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用) 1.2.continue语句用在循环语句的主体中,用于终止某次循环过程,即跳过循环体中 阅读全文
posted @ 2022-11-26 09:46 ゛迃幵ぅ 阅读(30) 评论(0) 推荐(0)