产品经理
·今天 01:32🚩Java
D9
1、如果类没有定义任何构造方法,类会默认提供一个无参构造;如果在类中定义了构造方法,那么默认的无参构造方法将不会被创建。
2、构造方法是在类对象实例化的时候调用的,普通方法是在类对象实例化产生之后调用的。
3、如果类中没有定义无参构造而定义了其他构造,在对象实例化(无参)的时候就会出现异常,这时需要①在类中定义无参构造或②使用与构造方法相同的参数来实例化对象。
4、构造方法可以调用普通方法,而普通方法则不能调用构造方法。
5、父类的构造不能被继承。
6、父类私有属性不能被继承(有些视频说是隐式继承,习题的答案是不能被继承)。
7、子类中定义了一个与父类'static'方法及签名完全相同的方法,这种做法称为隐藏,不是覆写(Override)。
8、如果父类的某个方法是private,子类有一个相同的方法(即使访问权限是public),这时子类的方法不是覆写,因为父类的方法是不可见的。
1
1
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
