public、private和protected是面向对象编程中的访问修饰符,用于控制类的成员(属性和方法)的访问权限。它们之间的区别如下:
这些访问修饰符的使用可以帮助我们控制类的成员的访问权限,提高代码的封装性和安全性。
以下是一些常见的应用场景和示例:
public class Example {
public String publicVariable; // 公有成员变量
public void publicMethod() { // 公有方法
// 方法体
}
}
public class Example {
private String privateVariable; // 私有成员变量
private void privateMethod() { // 私有方法
// 方法体
}
}
public class Parent {
protected String protectedVariable; // 受保护的成员变量
protected void protectedMethod() { // 受保护的方法
// 方法体
}
}
public class Child extends Parent {
public void childMethod() {
protectedVariable = "Hello"; // 可以在子类中访问父类的受保护成员
protectedMethod(); // 可以在子类中调用父类的受保护方法
}
}
腾讯云相关产品和产品介绍链接地址请参考腾讯云官方文档:https://cloud.tencent.com/document/product/213
领取专属 10元无门槛券
手把手带您无忧上云