- 博客(44)
- 收藏
- 关注
原创 java IO
通过继承结构发现,FileWrite和FileReader都是转换流InputStreamReader,证明了所有要读取的文件数据都是字节数据,所有的字符都是内存处理形成的。OutputStreamWrite的子类,system对IO的支持。
2024-11-08 01:47:45
190
原创 抽象类与接口类的开发使用时机
抽象类支持的功能比接口多,但抽象类的单继承局限这一点就掩盖了所有抽象类的优点,即当抽象类和接口都可以使用时,优先考虑接口。动物又分为哺乳动物和卵生动物,这个标准是在动物标准下进一步细分,应该称为子标准,此种关系可以通过接口的继承实现。C 如果是自己写的接口,那么绝对不要使用new关键字直接实例化接口子类,应该调用工厂类完成。而哺乳动物又能继续划分为人,猫,狗等,这些不表示具体的事物标准,所以可以用抽象类表示。定义一个动物,那么动物肯定有一个公共标准,而这个公共标准就可以通过接口完成。接口是在类之上的标准。
2024-11-07 20:51:20
397
原创 对象多态的向下转型调用子类新功能
class A{ public void print() { System.out.println("printA"); }}class B extends A { public void print() { System.out.println("printB"); } public void fun() { System.out.println("fun"); }}public class TestDemo { public static void main(Str
2024-11-06 19:49:55
93
原创 final关键字
3:final定义的变量就是常量,常量名全部用大写,如果一个常量public static final 就是全局常量。1:使用final定义的类不能被继承(应用开发时不需要,系统架构开发时需要)。2: 使用final定义的方法不能被子类复写。
2024-11-06 19:33:41
76
原创 覆写的注意点
观察实例化类里调用的方法是否被覆写,覆写了就执行子类中覆写的方法,没有就调用从父类继承的方法。*父类方法使用private权限不可以被覆写,因为私有的就不能被外部看见。2:对于属性的覆写是没有实际意义的,因为父类定义的私有性子类根本看不见。Overloading重载 Override 覆写。*被子类覆盖的方法不能拥有比父类更严格的访问控制权限。
2024-11-06 19:24:11
84
原创 this关键字
/this关键字 调用本类属性 (this.属性)准确进行对属性的标记。//调用本类方法(this.方法 构造this())//this 本质就是对本类结构的标记。// this表示当前对象本身。
2024-10-25 00:01:47
99
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人