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

申请建设银行官方网站wordpress移动端底部导航栏

申请建设银行官方网站,wordpress移动端底部导航栏,国家建设 免费论文期刊网站,网站建设项目签约仪式举行在Java语言中,类的访问修饰符决定了其它类能够访问该类的方式。类有如下4种访问修饰符,在创建类时用于类的声明: 1、public: 当一个类被声明为public时,它可以从任何其他类中被访问,无论这些类位于哪个包中。通常&am…

在Java语言中,类的访问修饰符决定了其它类能够访问该类的方式。类有如下4种访问修饰符,在创建类时用于类的声明:

1、public:

  • 当一个类被声明为public时,它可以从任何其他类中被访问,无论这些类位于哪个包中。
  • 通常,公共类包含公共的静态方法,这些方法可以被其他任何类调用,以及公共的实例方法,这些方法可以被其他任何类的实例调用。
  • 顶层类只能是公开的或者是默认(包级私有)的。

2、protected:

  • protected访问修饰符允许类被其所在包中的其他类以及所有子类访问,无论子类是在哪个包中。
  • 这意味着,如果一个类是在包com.example中声明的protected,那么com.example包中的任何其他类以及任何继承自这个类的子类(无论它们在哪个包中)都可以访问这个类。

3、默认访问修饰符(无修饰符):

  • 当类没有显式声明任何访问修饰符时,它只能被其所在包中的其他类访问。

这种访问级别有时被称为“包级私有”,因为它限制了类只能在同一个包内部被访问。

4、private:

  • 在Java中,private访问修饰符不能用于顶层类(即非内部类或非嵌套类)。
  • 它只能用于类的成员(如字段、方法、内部类等),表示这些成员只能在它们自己的类中被访问。

下面是一个示例,展示了如何在Java中使用不同的访问修饰符来声明类:

// MyClass.java  
public class MyClass { // public 类  // 可以在任何地方被访问  
}  // AnotherClass.java  
class AnotherClass { // 默认访问修饰符(无修饰符)的类  // 只能在同一个包中被访问  
}  // ProtectedClass.java  
protected class ProtectedClass { // protected 类  // 可以在同一个包中和所有子类中被访问  
}  // InnerClass.java  
public class OuterClass {  protected class ProtectedInnerClass { // 嵌套类可以是 protected  // 可以在同一个包中和所有子类中被访问  }  class DefaultInnerClass { // 默认访问修饰符的嵌套类  // 只能在同一个包中被访问  }  
}

在Java中,private访问修饰符修饰的类不能用于顶层类(即非内部类或非嵌套类)。顶层类总是具有包级私有访问权限:public,protectded,默认(没有任何修饰符,也具有包级私有访问权限)。

作为一个只能作为内部类的私有类,可以被在所在的顶层类中被实例化访问:

(1)在顶层类的方法中实例化访问;

(2)在顶层类中其它内部类中访问。

package com.test;public class OuterClass {/*** 外部类(顶层类)OuterClass* 类中嵌套3个类:分别为私有(private),静态(static),默认访问修饰符(无修饰符)的类*/private class PrivateInnerClass {/*** PrivateInnerClass是一个私有内部类,只能在顶层类OuterClass中被访问:* 1、可以在OuterClass中方法中创建实例访问* 2、也可以在OuterClass中的内部其他类中的方法中访问* PrivateInnerClass类也可以访问顶层类OuterClass中的其它类。*/String name = "PrivateInnerClass.name";public void test() {// 创建内部类DefaultInnerClass的实例DefaultInnerClass a = new DefaultInnerClass();System.out.println("在私有内部类PrivateInnerClass类中调用DefaultInnerClass中属性name:" + a.name);}}static class StaticNestedClass {// 这是一个静态嵌套类,可以在任何地方被访问,因为它具有包级私有访问权限String name = "StaticNestedClass.name";}class DefaultInnerClass {// 这是一个默认访问修饰符的内部类,只能在同一个包中的OuterClass中被访问String name = "DefaultInnerClass.name";public void test() {StaticNestedClass a = new StaticNestedClass();System.out.println("在内部defalut类DefaultInnerClass中调用内部静态类StaticNestedClass的属性name:" +a.name);PrivateInnerClass b = new PrivateInnerClass();System.out.println("在内部defalut类DefaultInnerClass中调用内部私有类PrivateInnerClass的属性name:" +b.name);}}// 定义print方法public void print(String str) {System.out.println(str);PrivateInnerClass a = new PrivateInnerClass();System.out.println("调用内部私有类PrivateInnerClass中的成员name" + a.name);a.test();StaticNestedClass b = new StaticNestedClass();System.out.println("调用内部静态类StaticNestedClass中的成员name" + b.name);DefaultInnerClass c = new DefaultInnerClass();System.out.println("调用内部default类DefaultInnerClass中的成员name" + c.name);c.test();}
}

如上代码验证运行无误,另外需要理解的知识点:

对后缀为.java的文件进行编译,文件中的所有类都将被编译为一个独立的后缀为.class文件(java字节码文件)。

对于一个顶层类中定义了一个或者多个内部类也是如此,但是内部类编译后的.class类文件名是“顶层类名$私有类名.class"。编译如上代码OutClass.java文件,将产生如下几个文件:

1、顶层类文件:OutClass.class

2、私有类文件:OuterClass$DefaultInnerClass.class,OuterClass$PrivateInnerClass.class,OuterClass$StaticNestedClass.class。

这是Java提供的一个强大特性,即可以在单个文件中组织多个相关的类,同时保持它们在编译后的独立性。

http://www.yayakq.cn/news/774225/

相关文章:

  • 数据分析案例网站网络营销与策划ppt
  • 网站的目录结构wordpress 开发者
  • 珠海网站建设培训wordpress分类目录归档
  • 如何在别人的网站模板上加兼容WordPress node
  • 大型网站建设视频网站建设需要什么基础
  • 如何做网站logo 设置平滑广西桂林天气预报15天
  • 网站公司怎么做运营网站功能表
  • 哪家网站建设公司比较好app网站开发公司
  • 网站开发的步骤过程wordperss网站做负载均衡
  • 微信网站平台建设方案济宁百度推广公司有几家
  • 获得网站所有关键字网站开发图片加载慢
  • 室内设计网站配色app设计类专业哪个最好
  • 阿里做的网站后台怎么进朗域装饰口碑怎么样
  • 有了网站源码可以做网站吗专业做中文网站
  • 做网站域名解析网站的方案
  • 网站建设价格标准信息宁波seo网络推广价格
  • 有什么做户外活动的网站吗网络营销心得体会1000字
  • 做导航网站用什么源码wordpress 获取当前分类下级分类
  • 个人网站赏析哪个网站做服装定制好
  • 漳州做网站六六六博大a优网站服务器 虚拟主机
  • 做仿站如何修改网站管理权限营销网站开发哪家好
  • 电子商务网站建设是学什么保险网站
  • 佛山个性化网站建设现在做什么行业前景好
  • 黑群晖wordpress建站关闭wordpress评论 通过修改代码的方法
  • 自己做app建网站51自学网网站开发
  • 宁波专业做公司网站的科技公司搜索建站网
  • 建设一个公司网站需要多少钱做网站美工工资多少钱
  • 视频网站开发php弹窗广告最多的网站
  • excel做网站数据库不要随意去注册一个公司
  • 网站seo快排软件梧州网站设计推荐