“java基础知识点”(java必学知识点)
导语:纯干货分享 Java必备基础知识点(七)
56、 如何实现继承?继承的规则?
public class A extends B{
}
(1) 单继承性
(2) 构造方法不能继承
(3) super引用父类,调用父类的属性,方法
(4) 当子类中出现与父类的方法名,返回类型,参数列表相同的方法时要覆盖此方法
57、 简述this和super的功能和用法
this :
(1) 能访问除构造方法以外所有的属性、方法,通过this. 来调用方法和属性
(2) 不可以在静态方法中使用,
(3) 在调用其它构造方法时,必须放在该构造方法的第一行
(4) 在构造方法中使用this(参数列表),相当于调用本类的其它构造方法,它必须作为构造方法的第一句
super :访问父类
(1) super. 点取父类中被子类隐藏的方法和属性,
(2) 通过 super(参数列表) 来调用父类的属性和方法,在调用父类的构造方法时必须放在子类构造方法里的第一行;
58、 如何确定在多态的调用中,究竟是调用的那个方法?
new的是哪一个类就是调用的哪个类的方法。
59、 请描述方法定义的完整的语法结构
权限修饰符 修饰符 返回类型 方法名(参数) 例外{
方法体;
}
60、 什么是重载?
在一个类中出现方法名相同,但参数列表不同时,这种情况就是重载。
61、 简述重载的规则
(1) 方法名称必须相同;
(2) 参数列表必须不同(个数不同,或类型不同,或参数排列顺序不同);
(3) 与返回类型无关;
62、 什么是方法的覆盖?什么情况下出现?
方法覆盖:
子类可以修改从父类继承过来的行为,也就是说子类可以创建一个与父类方法有不同功能的方法,但具有相同的:名称、返回类型名和参数列表。
在父子类的情况下出现时。
63、 方法覆盖的规则?
(1) 方法名要和父类中被覆盖的方法名相同,返回类型相同,参数列表相同。
(2) 访问权限要大于等于被覆盖方法的权限。
(3) 例外列表要小于等于被覆盖方法的例外列表。
本文内容由小涵整理编辑!