- 博客(9)
- 收藏
- 关注
原创 子类成员变量的隐藏、方法重写以及final、super关键字
"即调用父类的不带参数的构造方法,如果类里定义了一个或多个构造方法,那么java不提供默认的不带参数的构造方法,因此当在父类中定义多个构造方法时,应当包括一个不带参数的构造方法,以防子类省略super时出现错误。子类可以隐藏继承的成员变量,只要子类中定义的成员变量和父类中的成员变量同名时,子类就隐藏了继承的成员变量;子类也可以隐藏已继承的方法,子类通过方法重写来隐藏继承的方法,一旦子类重写了父类的方法f,就隐藏了父类的f,如果想要使用被隐藏的方法必须使用super关键字。final修饰的方法不能被重写。
2023-03-25 10:57:19 837
原创 Java子类的继承性相关的一些理解(初学欢迎指正)
如果子类和父类不在一个包中,那么子类继承了父类的protected和public的成员变量和方法,同样地权限不会发生变化,但要注意不能继承父类的友好变量和友好方法。首先得先说明什么是继承,就是说子类继承父类的成员变量和方法就像是在子类中直接声明变量和方法一样在子类中可以使用,一个子类继承的成员应当是这个类的完全意义的成员,如果子类中声明的实例方法 不能操作父类的某个成员变量,该成员变量就没有被子类继承。(2)子类和父类不在同一个包中的继承性。(1)子类和父类在同一个包中的继承性。
2023-03-25 10:09:58 294
原创 访问权限——访问限制修饰符private、protected和public的理解(java初学)
首先我们要知道什么是访问权限,当一个类创建了一个对象,这个对象就可以通过“.”运算符来操作自己的变量和使用类中的方法,而访问权限就是说类能否通过“.”访问自己的变量或操作类中的方法。总的来说访问限制修饰符有三种:private、protected和public,以下会详细介绍区别。对于私有变量或者方法,只有在本类中创建该类的对象时,这个对象才能访问自己的私有成员变量和类中的私有方法。这应该是我们最常见的访问限制修饰符了,用public修饰的成员变量和方法被称为共有变量和共有方法。(1)私有变量和私有方法(
2023-03-24 15:21:43 1888
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人