收藏此站 联系我们 网站
当前位置:首页» 网络推广 » 【建站服务】阳春淘宝装修/阳春京东店铺设计/阳春拼多多网店装修公司/阳春企业网店开通申请-网店装修设计-域名申请

【建站服务】阳春淘宝装修/阳春京东店铺设计/阳春拼多多网店装修公司/阳春企业网店开通申请-网店装修设计-域名申请

作者: 风兰 . 阅读量: 3 . 发表时间:2022-09-21 02:35:02

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


阳春淘宝装修/阳春京东店铺设计/阳春拼多多网店装修公司/阳春企业网店开通申请-网店装修设计

网站建设.png

默认访问修饰符-不使用任何关键字

使用默认访问修饰符声明的变量和方法,对同一个包内的类是可见的。接口里的变量都隐式声明为 public static final,而接口里的方法默认情况下访问权限为 public

如下例所示,变量和方法的声明可以不使用任何修饰符。

实例

String version = "1.5.1";boolean processOrder() {   return true;}

私有访问修饰符-private

私有访问修饰符是最严格的访问级别,所以被声明为 private 的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为 private

声明为私有访问类型的变量只能通过类中公共的 getter 方法被外部类访问。

Private 访问修饰符的使用主要用来隐藏类的实现细节和保护类的数据。

下面的类使用了私有访问修饰符:

public class Logger {   private String format;   public String getFormat() {      return this.format;   }   public void setFormat(String format) {      this.format = format;   }}

实例中,Logger 类中的 format 变量为私有变量,所以其他类不能直接得到和设置该变量的值。为了使其他类能够操作该变量,定义了两个 public 方法:getFormat() (返回 format的值)和 setFormat(String)(设置 format 的值)

公有访问修饰符-public

被声明为 public 的类、方法、构造方法和接口能够被任何其他类访问。

如果几个相互访问的 public 类分布在不同的包中,则需要导入相应 public 类所在的包。由于类的继承性,类所有的公有方法和变量都能被其子类继承。

以下函数使用了公有访问控制:

public static void main(String[] arguments) {   // ...}

Java 程序的 main() 方法必须设置成公有的,否则,Java 解释器将不能运行该类。

受保护的访问修饰符-protected

protected 需要从以下两个点来分析说明:

  • 子类与基类在同一包中:被声明为 protected 的变量、方法和构造器能被同一个包中的任何其他类访问;

  • 子类与基类不在同一包中:那么在子类中,子类实例可以访问其从基类继承而来的 protected 方法,而不能访问基类实例的protected方法。

protected 可以修饰数据成员,构造方法,方法成员,不能修饰类(内部类除外)

接口及接口的成员变量和成员方法不能声明为 protected。 可以看看下图演示:

子类能访问 protected 修饰符声明的方法和变量,这样就能保护不相关的类使用这些方法和变量。


下面的父类使用了 protected 访问修饰符,子类重写了父类的 openSpeaker() 方法。


class AudioPlayer {

   protected boolean openSpeaker(Speaker sp) {

      // 实现细节

   }

}

 

class StreamingAudioPlayer extends AudioPlayer {

   protected boolean openSpeaker(Speaker sp) {

      // 实现细节

   }

}

如果把 openSpeaker() 方法声明为 private,那么除了 AudioPlayer 之外的类将不能访问该方法。


如果把 openSpeaker() 声明为 public,那么所有的类都能够访问该方法。


如果我们只想让该方法对其所在类的子类可见,则将该方法声明为 protected。


protected 是最难理解的一种 Java 类成员访问权限修饰词,更多详细内容请查看 Java protected 关键字详解。


访问控制和继承

请注意以下方法继承的规则:


父类中声明为 public 的方法在子类中也必须为 public。


父类中声明为 protected 的方法在子类中要么声明为 protected,要么声明为 public,不能声明为 private。


父类中声明为 private 的方法,不能够被子类继承。


非访问修饰符

为了实现一些其他的功能,Java 也提供了许多非访问修饰符。


static 修饰符,用来修饰类方法和类变量。


final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。


abstract 修饰符,用来创建抽象类和抽象方法。


synchronized 和 volatile 修饰符,主要用于线程的编程。


static 修饰符

静态变量:


static 关键字用来声明独立于对象的静态变量,无论一个类实例化多少对象,它的静态变量只有一份拷贝。 静态变量也被称为类变量。局部变量不能被声明为 static 变量。


静态方法:


static 关键字用来声明独立于对象的静态方法。静态方法不能使用类的非静态变量。静态方法从参数列表得到数据,然后计算这些数据。


对类变量和方法的访问可以直接使用 classname.variablename 和 classname.methodname 的方式访问。


如下例所示,static 修饰符用来创建类方法和类变量。


public class InstanceCounter {

   private static int numInstances = 0;

   protected static int getCount() {

      return numInstances;

   }

 

   private static void addInstance() {

      numInstances++;

   }


阳春淘宝装修/阳春京东店铺设计/阳春拼多多网店装修公司/阳春企业网店开通申请-网店装修设计


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务