接着破壳

访问修饰符

在java中,修饰符一共有三种,但是有四类。

1.public 、protected、private、还有一种是不写任何修饰符。

那么问题有:访问修饰符 修饰属性的时候代表什么涵义?(一个类可以包含若干属性)

什么是对属性的访问?1.给属性赋值。2.读取属性的值。

访问属性的语法格式有什么?

    1.对象.属性名

    2.对象名.属性名=值;

    3.类型 变量 = 对象名.属性名

访问修饰符修饰属性代表什么含义?

1.public        当使用public修饰类的属性时,访问权限是最大的。在任何类中都可以访问这个属性(对象名.属性名).

正因为public的权限过大,所以定义成public的属性是最不安全的。

因为,在任何类中都可以访问。你的访问是直接的访问(对属性的修改直接生效了,直接把数据写入到内存了)属性尽量不用public修饰

2.protected         当使用protected修饰类的属性时,访问权限会减小。在自身类、同包子类、同包非子类里可以访问。因此具有一定的安全性

3.没有修饰符的时候        当类的属性没有修饰符修饰时,访问权限会减小。在自身类、同包子类、同包非子类里可以访问。因此具有一定的安全性。和protected的权限一样大。

4. private         当使用private修饰类的属性时,访问权限最小。只能在自身类中访问。因此具有最高的安全性。

    如何选择修饰符呢?

 1、安全第一。

能使用private就使用private

2、不行的话,在使用别的修饰符,最后再使用public。

一般情况下使用private来修饰属性,这样可以隐藏属性,让外界无法直接访问,从而保证数据的安全。

访问修饰符修饰方法代表什么含义?

        当使用public修饰类中的方法时,访问权限是最大的,可以在任何类中访问这个方法。

        当使用protected修饰类的方法时,访问权限会减小,可以在自身类,同包子类,同包非子类中访问。

        当类的方法没有修饰符时,访问权限会减小,可以在自身类,同包子类,同包非子类中访问。

      当使用private修饰类的方法时,访问权限最小,只能在 自身类中访问。

        一般情况下,方法的修饰符都是public。

访问修饰符修饰类代表什么含义?

需要注意的是:如果修饰类,只有1个关键字,2类方式

    一种是public、第二是什么都不写, 一个java文件里可以写n多个类。只需要你满足定义类的 语法格式 即可。

    类的语法格式如下:

        class  类名   {属性和方法}

    如果你的类用public修饰了。这个类的名字必须与java文件同名,因此一个java文件里只能出现一个public修饰的类。

 多数情况下,一个java文件中只有一个类。

个别情况下,一个java文件中出现多个类, 比如其他类与这个类有着很强的关联关系。其他类是配合(辅助)这个类的情况下。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • { "Unterminated string literal.": "未终止的字符串文本。", "Identifi...
    一粒沙随风飘摇阅读 13,754评论 0 3
  • JAVA面试题 1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 ...
    JA尐白阅读 4,871评论 1 0
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 4,791评论 0 4
  • C++类和对象 C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心...
    863cda997e42阅读 3,911评论 0 4
  • 2018年6月8日 小雨 星期五 这几天适逢高考占教室,孩子放假回到家。 “妈,明天就要高考了,...
    蓝蓝天青青草阅读 2,755评论 0 0

友情链接更多精彩内容