摘要: 今天认识了final final关键词是最终的意思,可以修饰(类,方法,变量) 修饰类:最终类,不能被继承了 修饰方法:最终方法,不能被重写了 修饰变量:只能被赋值一次了 注意:final修饰基本类型的变量,变量存储的数据不能被改变 修饰引用类型的变量,地址不能改变,但所指向的内容可以被改变 使用s 阅读全文
posted @ 2023-07-22 18:27 umiQa 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 今天学习Java面向对象的多态 多态是在继承/实现情况下的一种现象,为:对象多态、行为多态 Java中的属性(成员变量)不谈多态 多态下不能使用子类的独有功能 使用:父类 变量名=new 子类(); 强制类型转化:子类 变量名=(子类) 父类变量 使用强制转化前Java建议使用instanceof判 阅读全文
posted @ 2023-07-22 18:26 umiQa 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 今天继续学习继承 子类全部构造器,都会构造父类的构造器,再执行自己 默认情况下,子类全部构造器的第一行代码都是super(),它会调用父类的无参数构造器 如果父类没有无参数构造器,则必须在子类第一行手写super(...),指定去调用父亲的有参数构造器 任意构造器中,是可以通过this(...)去调 阅读全文
posted @ 2023-07-22 18:26 umiQa 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 今天继续学习继承 子类方法中访问其他成员,依照就近原则 先子类局部范围找 然后子类成员范围找 然后父类范围找,如果没找到就报错 如果子父重名,要在子类使用父类,可以通过super关键字:super.父类成员变量/方法 阅读全文
posted @ 2023-07-22 18:25 umiQa 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 今天继续学习继承 Java是单继承的,不支持多继承,但支持多层继承(只能有一个父亲) Obect类是Java所有类的祖宗类 方法重写:子类重写一个方法名称、参数列表一样的方法去覆盖父类的方法 子类重写父类方法时,访问权限必须大于等于父类 重写的返回值必须一样或范围更小 私有、静态方法不能被重写 阅读全文
posted @ 2023-07-22 18:24 umiQa 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 今天继续学习继承 权限修饰符:public private protected 缺省 可在本类访问:public private protected 缺省 同一个包下的其他类里访问:public protected 缺省 任意包下的子类访问:public private protected 任意包下 阅读全文
posted @ 2023-07-22 18:24 umiQa 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 今天学习了Java面向对象的继承 用关键词extends让一个类与另一个类建立父子关系 public class B extends A{} 子类继承父类的非私有成员 子类的对象由子类父类共同完成 能减少代码的重复编写,提高代码的复用 阅读全文
posted @ 2023-07-22 18:23 umiQa 阅读(12) 评论(0) 推荐(0) 编辑