当前位置: 首页 > news >正文

涪陵网站设计wordpress插表格

涪陵网站设计,wordpress插表格,wordpress官网案例,wordpress 获取页面链接在 Java 里,private 和 public 属于访问修饰符,其作用是管控类、方法、变量等的访问权限。除此之外,Java 还有 protected 访问修饰符以及默认(不写修饰符)的访问级别。下面为你详细介绍这四种访问修饰符: …

在 Java 里,privatepublic 属于访问修饰符,其作用是管控类、方法、变量等的访问权限。除此之外,Java 还有 protected 访问修饰符以及默认(不写修饰符)的访问级别。下面为你详细介绍这四种访问修饰符:

1. private

  • 含义private 是访问限制最严格的修饰符。被 private 修饰的成员(变量、方法等)仅能在定义它的类内部被访问。
  • 用途:一般用于封装类的内部实现细节,防止外部直接访问和修改,以此保证数据的安全性和完整性。
  • 示例代码
class Person {// 私有成员变量private String name;private int age;// 私有方法private void printInfo() {System.out.println("Name: " + name + ", Age: " + age);}// 公共方法,用于间接访问私有成员public void setName(String name) {this.name = name;}public void setAge(int age) {this.age = age;}public void showInfo() {// 在类内部可以访问私有方法printInfo();}
}public class Main {public static void main(String[] args) {Person person = new Person();person.setName("Alice");person.setAge(25);// 不能直接访问私有成员变量和方法// person.name = "Bob";  // 编译错误// person.printInfo();   // 编译错误person.showInfo();}
}

2. public

  • 含义public 是访问限制最宽松的修饰符。被 public 修饰的成员可以在任何地方被访问,只要能获取到该类的实例。
  • 用途:通常用于定义类的公共接口,让外部代码能够方便地使用类的功能。
  • 示例代码
class Calculator {// 公共方法public int add(int a, int b) {return a + b;}
}public class Main {public static void main(String[] args) {Calculator calculator = new Calculator();// 可以在其他类中直接访问公共方法int result = calculator.add(3, 5);System.out.println("Result: " + result);}
}

3. protected

  • 含义:被 protected 修饰的成员可以在同一包内的任何类中被访问,同时也能在不同包的子类中被访问。
  • 用途:常用于实现继承关系中的代码复用和扩展,让子类能够访问父类的一些成员,但又对外部类进行一定的限制。
  • 示例代码
// 父类
package parentPackage;
public class Parent {// 受保护的成员变量protected int protectedValue = 10;// 受保护的方法protected void printValue() {System.out.println("Protected value: " + protectedValue);}
}// 同一包内的类
package parentPackage;
public class SamePackageClass {public static void main(String[] args) {Parent parent = new Parent();// 可以在同一包内访问受保护的成员System.out.println(parent.protectedValue);parent.printValue();}
}// 不同包的子类
package childPackage;
import parentPackage.Parent;
public class Child extends Parent {public void accessParentProtectedMembers() {// 可以在子类中访问受保护的成员System.out.println(protectedValue);printValue();}
}

4. 默认(不写修饰符)

  • 含义:若成员没有使用任何访问修饰符,那么它具有默认的访问级别,也称为包访问权限。具有默认访问级别的成员只能在同一包内的类中被访问。
  • 用途:用于在包内部组织和封装代码,让包内的类可以相互访问,但对外部包进行限制。
  • 示例代码
// 同一包内的类
package myPackage;
class MyClass {// 默认访问级别的成员变量String defaultValue = "Default";// 默认访问级别的方法void printDefaultValue() {System.out.println(defaultValue);}
}// 同一包内的另一个类
package myPackage;
public class AnotherClass {public static void main(String[] args) {MyClass myClass = new MyClass();// 可以在同一包内访问默认访问级别的成员System.out.println(myClass.defaultValue);myClass.printDefaultValue();}
}

下面以表格形式总结这四种访问修饰符的访问权限:

访问修饰符同一类内同一包内不同包的子类不同包的非子类
private可以不可以不可以不可以
默认可以可以不可以不可以
protected可以可以可以不可以
public可以可以可以可以
http://www.dtcms.com/a/411554.html

相关文章:

  • 大凤号 网站建设Wordpress热门评论插件
  • 手机免费建设网站社交网站建设需求分析
  • 文献阅读笔记:机载火控雷达工作模式
  • 【MySQL_SpringBoot】mysql删除表中所有数据但不删除表结构以及表中id自增跳跃较大数字问题解决
  • 网站的建设与规划wordpress无辜跳出广告
  • 个人做论坛网站有哪些常用的网站推广
  • 【读书笔记】架构整洁之道 P6 实现细节
  • 古籍版面分析新SOTA:HisDoc-DETR如何助力AI赋能古籍数字化难题
  • 浙江省网站icp备案多久oa协同办公系统
  • 伊朗声称以色列核计划数据遭重大泄露
  • 自适应平台(Adaptive Platform)标准 ——Specification of Sensor Interfaces
  • LeetCode热题--200. 岛屿数量--中等
  • 营销型网站试运营调忧北京海淀房管局网站
  • 网站建设与制作与维护ppt网站百度排名怎么做快
  • SSM飞机售票管理系统63z52(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
  • [论文阅读] 人工智能 + 软件工程 | 当传统调试遇上LLM:CodeHinter为新手程序员打造专属辅助工具
  • 亚马逊网站做外贸网站是可以做的吗
  • Kimi推出全新Agent模式OK Computer,基于K2模型的端到端任务执行,已开启灰度测试
  • 用vs2010做网站视频教程高端网站制作报价
  • react-native集成PDF预览组件react-native-pdf
  • Dify笔记 知识库
  • 模板建站服务器网页打不开的解决方法
  • 女生做网站前台设置自动删除的wordpress
  • 苏州市吴江太湖新城建设局网站微信手机网站设计6
  • 单片机开发中的队列数据结构详解,队列数据结构在单片机软件开发中的应用详解,C语言
  • 邯郸网站推广wordpress 页面生成
  • 搭建本地代理服务器
  • USB4接口防护,ESD管与TVS管怎么选?-ASIM阿赛姆
  • LazyLLM部署日志
  • 祝贺职业教育网站上线网站的前端和后台