![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
虎爪吃奶酪
这个作者很懒,什么都没留下…
展开
-
JAVA子类继承父类或实现接口时限制
JAVA子类继承父类或实现接口时限制:子类重写父类或接口中的方法名、参数列表一致。不可以降低方法的访问权限。 (子类继承父类的访问修饰符要比父类的更大,也就是更加开放,假如我父类是protected修饰的,其子类只能是protected或者public,绝对不能是friendly(默认的访问范围)或者private,当然使用private就不是继承了。)返回值类型只能是父类中返回值类型或者是其子类。抛出异常也不能超出父类方法的异常范围(若父类方法没有抛出异常,则子类也不能抛出异常,原创 2021-07-16 17:22:05 · 798 阅读 · 0 评论 -
类的初始化
类的初始化过程当首次创建类对象时(构造器也是静态方法)或者类的静态方法/静态字段首次被访问时,java解释器通过载入class文件,创建class对象,此时,会进行静态初始化,先执行静态字段初始化,再执行静态代码块。静态初始化只会在Class对象首次创建时进行一次。(如果类是导出类,则会先按照继承层次逐渐向上定位至根基类,依次向下进行静态初始化)当创建对象时,首先在堆上分配足够的存储空间,将空间清零,自动将对象中的所有基本类型置为默认值,引用置为null。先执行字段处初始化过程,再执行非静态代码块,原创 2021-07-16 16:52:25 · 212 阅读 · 0 评论 -
涉及基本类型的重载
如果传入的数据类型小于方法声明的形参类型,实际实际数据类型就会被提升。char类型不同,如果无法找到恰好接受char参数的方法,就会把char直接提升至int类型。反之,如果传入的数据类型大于方法声明的形参类型,则需要通过类型转换执行窄化转换。...原创 2021-07-15 15:25:48 · 70 阅读 · 0 评论