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