摘要: 多态的访问特点: 除了非静态方法以外,其他的变量和方法都是编译在父类中找方法,运行也在父类中找方法。 非静态方法:编译时在父类中找方法,运行时在子类中找方法,找不到再向父类中找 多态的几种表现形式: 普通父类多态: public class Fu{} public class Zi extends 阅读全文
posted @ 2020-09-08 20:56 化蛹 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1、如果一个父类中的某个方法,所有的子类都有不同的实现,那么该方法就应该定义成抽象方法,所以该方法就是抽象类 2、如果是针对于一种功能(一种类额外增加的特殊功能),而且这个功能和类本身的定义没有什么关系,可以被不同的类使用,那么这个功能可以定义到接口中,再用这个类去实现。 例如: public ab 阅读全文
posted @ 2020-09-08 20:36 化蛹 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 接口中的常量和静态方法可以直接在测试类中通过接口名调用! 接口中只有静态方法不能被实现类继承 接口的定义格式: public interface 接口名称 { // 常量 // 抽象方法 // 默认方法 // 静态方法 } 实现接口: public interface IA{ public void 阅读全文
posted @ 2020-09-08 20:29 化蛹 阅读(244) 评论(0) 推荐(0) 编辑
摘要: final关键字的简述: final:不可改变,可以用来修饰类、方法和变量 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,就只能赋值一次,不能被重新赋值。 格式: 修饰符 final class 类名 { } 例如: public final class Fin 阅读全文
posted @ 2020-09-06 21:41 化蛹 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 抽象类: 使用abstract关键字修饰的类就是抽象类 抽象类不能创建对象,主要是用来给子类继承的 格式: public abstract class 类名{ 成员变量 构造方法 成员方法 抽象方法 } 抽象类成员: 成员变量 构造方法 成员方法 抽象方法 不同类和抽象类的区别: 普通类可以创建对象 阅读全文
posted @ 2020-09-06 21:34 化蛹 阅读(1151) 评论(0) 推荐(1) 编辑
摘要: 继承的含义: 在Java中继承就是指一个类可以继承另一个类,被继承的类叫做:父类/超类/基类,继承其它类的类叫做子类。继承后,子类中就拥有了父类中的所有的成员(成员变量和成员方法)。 继承的好处: 提高代码的复用性(能够有效的减少代码的冗余)。 使类与类之间产生关系。 继承的格式: 使用extend 阅读全文
posted @ 2020-09-06 18:10 化蛹 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 匿名对象的概述: 指的就是“没有名字”的对象 有名字的对象: Student stu = new Student(); stu.show(); stu.study(); 匿名对象: new Student(); 使用匿名对象: 特点:匿名对象只能使用一次 public class Test { pu 阅读全文
posted @ 2020-09-06 17:47 化蛹 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Set接口 extend Collection接口 特点:1、不允许重复的元素 2、设有索引,没有带索引的方法,也不能进行普通for 3、是一个元素的集合,存取可能不一致 4、底层是哈希表(查询快) 方法上和Collection一致 实现类:HashSet:由哈希表构成 例:Set<Integer> 阅读全文
posted @ 2020-07-02 23:33 化蛹 阅读(112) 评论(0) 推荐(0) 编辑
摘要: Collection是一种关于集合的类 在Collection类中共有的方法有: add(E e):添加 remove(E e):指定元素删除 contains(E e):指定元素是否存在 isEmpty():判断是否为空 size():返回元素个数 to Array():元素变成数组 clean( 阅读全文
posted @ 2020-06-17 21:05 化蛹 阅读(273) 评论(0) 推荐(0) 编辑