• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于java:最新Java修饰符详解通俗易懂

java 搞代码 3年前 (2022-02-14) 35次浏览 已收录 0个评论

本文章转自:乐字节
文章次要解说: Java修饰符
获取更多Java相干常识能够关注公众号《乐字节》 发送:999
在Java中,对于修饰符能够分为拜访修饰符与非拜访修饰符两种
一、拜访修饰符
通过拜访修饰符,咱们能够对不同的类或者办法属性来对其权限进行肯定的限度。在Java中,拜访修饰符有四种:

public :公共成员修饰符,对所有的类都可见
private:公有成员修饰符,在同一类中可见
protected :爱护成员修饰符,对同一包中的类和之类可见
default :默认,在同一包内可见

拜访修饰符能够对类、属性、办法进行润饰,不过对其的应用是有肯定的限度的,须要在正确的条件下应用正确的修饰符,这样能力帮忙咱们更好的写好程序

Java拜访修饰符限度

在Java中,一个源文件中只能有一个公共类(由public润饰的类)
private润饰的成员变量或者办法不能被继承
父类中申明为 p

来源gao!%daima.com搞$代*!码网

ublic 的办法在子类中也必须为 public
父类中申明为 protected 的办法在子类中要么申明为 protected ,要么申明为 public,不能申明为 private。
父类中申明为 private 的办法,不可能被继承

二、非拜访修饰符
非拜访修饰符次要是对于成员的一些非凡属性的润饰,次要性能也是为了实现一些特殊任务,次要有上面几种:
final 修饰符:
该修饰符次要是用来对常量进行润饰的,当咱们应用final时,能够用来定义一个常量,这样能够防止不小心批改某一常量的值的状况。如下,在尝试批改final润饰的常量时,编辑器间接给出谬误提醒:

final修饰符对于类或办法的应用时,同样也是有一些个性须要理解:

对于final润饰办法时,父类中的 final办法能够被子类继承,然而不能被子类重写。申明final办法的次要目标是避免该办法的内容被批改
final润饰类时,者该类不能被继承

abstract修饰符:
abstract从字面能够翻译为形象,事实也是如此。在Java中能够应用该修饰符来对类、属性、办法来进行润饰,其次要的性能是为了未来对于该类进行肯定的补充,次要的应用规定如下:

对于abstract对于类的润饰须要留神的是,如果一个类中有形象函数或者办法,那么该类肯定要申明为抽象类。
对于abstract申明的办法被继承时,肯定要全副在子类中实现

具体应用形式为:

abstract class  dmeo
{
    abstract void print();
}

class Class02 extends dmeo {
    void print()
    {
        System.out.println("print()办法肯定要在之类中实现");
    }
}

复制代码
static修饰符:
动态修饰符用来润饰动态变量和静态方法,两者在应用时次要是有如下特点:

动态变量:

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

静态方法:

static 关键字用来申明独立于对象的静态方法。静态方法不能应用类的非动态变量。静态方法从参数列表失去数据,而后计算这些数据

而对于动态类,在Java中只有外部类能够被申明为动态类
感激大家的认同与反对,小编会继续转发《乐字节》优质文章


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于java:最新Java修饰符详解通俗易懂

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址