Java中常用修饰符浅谈

一、public、protected、default和private修饰符的作用域

public:在java程序中,如果将属性和方法定义为 public 类型,那么此属性和方法所在的类和及其子类,同一个包中的类,不同包中的类都可以访问这些属性和方法。

protected:在java程序中,如果对属性和方法使用了 protected 修饰符修饰,那么该属性和方法只能在自己的类和子类中被访问。

(空的):默认的,如果没有指定访问控制修饰符,则表示使用默认修饰符,这时变量和方法只能在自己的类及该类同一个包下的类中访问。

private:在java程序中,如果将属性和方法定义为 private 类型,那么此属性和方法只能在自己的类中被访问。在其他类中不能被访问。

作用域图示

二、其他修饰符

static:被 static 修饰的变量为静态变量,被static修饰的方法为静态方法。属于类,可以通过类名调用。不被static修饰的变量或方法属于对象,要有对象才能调用。

final:被 final 修饰的变量在程序整个执行过程中最多被赋值一次,所以经常它被定义为常量。

transient:它只能修饰非静态的变量。

volatile:和 transient 一样,它只能修饰变量。

abstract:被 abstract 修饰的方法称为抽象方法。

synchronized:该修饰符只能应用于方法,不能修饰类和变量。

三、四种访问修饰符作用域小结

public:对所有类可见。

protected:对本包中的类和所有子类可见。

default:对本包中的类可见。default 一般不写

private:仅对本类可见。

(0)

相关推荐

  • Java面向对象基础总结

    Java面向对象基础总结

  • Java 面向对象

    一.面向对象的三条主线 1.Java类及类的成员:属性,方法,构造器:代码块,内部类 2.面向对象的三大特征:封装性,继承性,多态性,(抽象性) 3.其他关键字:this, super, static ...

  • Java语言中的修饰符—static

    没有经过全文修饰的文章,读起来就会显得苍白无力,而善于用贴切修饰词的文章则能更形象地呈现主题,而在Java编程中也提供了一些修饰语,它们可以修饰类.变量和方法.对修饰符的灵活使用将大大提高软件的重用性 ...

  • 干货 | 期货交易中概率论的应用浅谈

    只做专业交易软件 期货投资,是一门艺术,也是一门科学.普通投资者在对期货投资的认识还没有到达一定的高度之前,不妨把它当做一门科学来对待.这样在较大程度上可以避免人性弱点对期货投资的不利影响.我国近代著 ...

  • 中成药生产中的中药提取工艺浅谈

    中成药也称为中草药制品,是以中药材为原料,在中医药理论指导下,为了预防及治疗疾病的需要,按规定的处方.中药提取工艺和制剂工艺将其加工制成一定剂型的中药制品.其中中药提取是中成药生产过程最关键也是最重要 ...

  • 【微科普·星语】古罗马的战神,中国古籍中的荧惑——浅谈火星

    最近天黑后,在东南方天空中,一颗明亮的星一定不难引起大家的注意.它,就是有着罗马神话中"战神"之称的火星. 火星位于地球和木星之间,是太阳系中距离太阳最远的一颗类地行星,也就是以岩 ...

  • 格子箱养中蜂如何扬长避短--浅谈格子箱的优势及换王和分蜂操作

    喜欢养中蜂的朋友大多都接触或了解过格子箱,和标箱相比,格子箱更符合中蜂向下造脾筑巢的天性.上部存蜜,下部育子,不但能取到优质的全封盖蜜,而且格子箱更利于蜜蜂结团保温保湿.根据我个人使用格子箱和意标箱的 ...

  • 期货交易中概率论的应用浅谈

    期货投资,是一门艺术,也是一门科学.普通投资者在对期货投资的认识还没有到达一定的高度之前,不妨把它当做一门科学来对待.这样在较大程度上可以避免人性弱点对期货投资的不利影响.我国近代著名思想家严复认为, ...

  • 癌症有上百种,为何肝癌是“癌中之王”?肝癌浅谈,请收藏!

    根据世界卫生组织国家癌症研究机构(IARC)的报告,2020年最新数据表明,全球新增癌症病例数1929万例,癌症新增死亡病例数高达996万例.其中值得强调的一点,中国新增癌症病例数457万例,死亡30 ...

  • 浅谈UML中常用的几种图

    浅谈UML中常用的几种图

  • 浅谈地龙在治疗咳喘中的运用

    浅谈地龙在治疗咳喘中的运用 笔者从事中医临床工作十多年来,在运用地龙治疗痰湿壅肺型.肺络瘀阻型.心肺两虚型.肾不纳气型的咳喘上有了一些心得,现介绍如下.   咳喘是现代医学中呼吸系统.心血管系统疾病的 ...