写一段java中定义protected参数的代码
时间: 2024-09-26 19:05:41 浏览: 27
第03章 方法与数组 01 方法的定义与参数
在Java中,你可以这样定义一个`protected`类型的成员:
```java
// 定义一个名为protectedVariable的protected整型变量
class BaseClass {
protected int protectedVariable; // 这是一个受保护的数据成员
// 构造函数
public BaseClass(int value) {
this.protectedVariable = value;
}
// 可见的getter方法,允许获取这个保护变量的值
protected int getProtectedValue() {
return protectedVariable;
}
}
// 派生类DeriveClass,可以从BaseClass继承并访问protectedVariable
class DeriveClass extends BaseClass {
public void displayProtected() {
System.out.println("DeriveClass accessing protected variable: " + getProtectedValue());
}
}
// 在主函数中实例化并测试
public class Main {
public static void main(String[] args) {
DeriveClass derivedObj = new DeriveClass(10);
derivedObj.displayProtected(); // 能够访问到BaseClass的protected变量
}
}
```
在这个例子中,`BaseClass`的`protectedVariable`在`DeriveClass`中可以直接访问,并通过`getProtectedValue()`方法读取它的值。
阅读全文