摘要: 类用extends,接口用implements 类可以实现很多接口 接口可以继承接口,但是不能继承类 接口不能实现接口 设计程序时,要先定义接口,再实现类 任何需要在函数间传入传出的一定是接口而不是具体的类 ??? 阅读全文
posted @ 2021-08-19 06:17 qqqinwushen 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 接口:规定长啥样 接口(interface)是纯抽象类 所有的成员函数都是抽象函数 所有的成员变量都是public static final 阅读全文
posted @ 2021-08-18 16:57 qqqinwushen 阅读(4) 评论(0) 推荐(0) 编辑
摘要: eg: class Circle{...} Shape c; c=new Circle();//c实际是管理了子类的对象 抽象类中可以实现抽象方法,也用abstract修饰,抽象方法是不完全的,它只是一个方法签名而完全没有方法体。 如果一个类有了抽象方法,这个类就**必须声明为抽象类**。 如果父类 阅读全文
posted @ 2021-08-17 23:52 qqqinwushen 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 抽象 抽象类(abstract)不能创建任何对象,仅仅表达接口,而不具体实现细节。但是**可以定义变量** 阅读全文
posted @ 2021-08-16 16:14 qqqinwushen 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Object类 所有的类都是继承自Object的 成员函数: toString(); equals(); 向下造型: public boolean equals(Object obj){//之前穿传去的是CD类型,所以下面要做一个向下造型 CD cc=(CD)obj; return artist.e 阅读全文
posted @ 2021-08-15 17:14 qqqinwushen 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 多态 子类方法覆盖了父类方法,但具有相同的方法名称和参数表,仍然是父类中定义的那个方法,不过是新版本,子类对象调用执行子类自己的这个方法,父类对象执行父类的 注意是对象而非变量,因为一个类型为父类的变量有可能指向的是一个子类的对象 函数调用的绑定:通过对象变量调用函数时,调用哪个函数 静态绑定:根据 阅读全文
posted @ 2021-08-14 09:15 qqqinwushen 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 他们可以保存声明类型的对象,或声明类型的子类的对象 当把子类的对象赋值给父类的变量(不是对象对对象的赋值,而是让这两个东西管理同一个东西)的时候——发生了向上造型 *C++里面可以做对象对对象的赋值,但Java不能* Vechicle v; Car c=new car(); v=c; c=v;//编 阅读全文
posted @ 2021-08-13 10:12 qqqinwushen 阅读(7) 评论(0) 推荐(0) 编辑
摘要: this: this是成员函数的一个特殊的固有的**本地变量**,它表达了调用这个函数的 **那个对象** 在成员函数内部直接调用自己的其他函数,也可以通过this来实现(通常会省略) 一个类的成员变量可以是其他类的对象 阅读全文
posted @ 2021-08-12 20:38 qqqinwushen 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 今天,学习Netty框架时遇到error:Description Resource Path Location Type:The project was not built since its build path is incomplete. Cannot find the class file 阅读全文
posted @ 2021-08-11 23:17 qqqinwushen 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、值类型与引用类型 1、变量初始化 1 2 int num=10; String str="hello" 2、变量赋值 从上图可以显而易见,num是int基本类型变量,值就直接保存在变量中。str是String引用类型变量,变量中保存的只是实际对象对应的地址信息,而不是实际对象数据。对于而这特性, 阅读全文
posted @ 2021-08-10 23:16 qqqinwushen 阅读(6) 评论(0) 推荐(0) 编辑