Java基础之限定词

private

只能用于成员变量和成员函数,即类中的变量和函数,不能用于如成员函数中对变量的限制;

private 限制的只能在类中即大花括号中访问即成员和该类的main可以使用,在外部其他类中即使new了该对象也不能用;

成员变量一般都是private;

这个限制是对类而不是对象,同一个类的所有不同对象之间可以访问各自的私有成员。

public

可以自由和使用;

若不加限制,则为位于同一个package可以访问。

protected

对本包和其子类可见,即同一个package中是可以互相调用的,子类也可以调用父类的。

注意点

若class前有public,则文件名要和类名相同;

编译单元为一个java文件,一个编译单元可以有多个class,但只有一个类为public,其他不加public的类只能在package内使用。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,602评论 0 11
  • Java类型系统Java语言基础数据类型有两种:对象和基本类型(Primitives)。Java通过强制使用静态类...
    luffier阅读 3,184评论 0 1
  • 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?答:可以有多个类,但只能有一个publ...
    岳小川阅读 4,502评论 0 2
  • 对象的创建与销毁 Item 1: 使用static工厂方法,而不是构造函数创建对象:仅仅是创建对象的方法,并非Fa...
    孙小磊阅读 6,233评论 0 3
  • Java基础面试 Java基础面试... 1 1. Java基础知识... 5 1.1. Java源程序的扩展名是...
    来着何人阅读 4,918评论 0 1