Java思维---基础知识(类 && [属性|成员变量|行为|this] && 访问修饰符)

106 阅读2分钟

一、类

在Java中,类是对象的抽象概念。在一个类中,包括属性、方法等。




二、属性、成员变量、行为、this

1.属性

类中的变量(成员变量、局部变量 [循环中的i] )总称为属性(共性、特性)。


2.成员变量

成员是类的重要组成部分,成员变量组成和构成类,

它定义了对象中的所有变量;每个对象有自己的变量,和同一个类的其他对象是分开的。


3.行为

行为是类中对象的能力。


4.this

当前对象的引用,为成员函数的一个特殊的固有的本地变量,

当方法的参数名称与类的成员变量相同时,使用this可以用来明确变量的作用范围。




三、访问修饰符

1.public

开放的访问属性——用户可以为所欲为

公共成员(其他人都可以自由的使用)

编译单元:一个java编辑单元,可以有一个Java类,只有一个public的class,public必须在自己的文件里,文件名和类的名字必须相同


2.private

封闭的访问属性——用户不能为所欲为(安全)

私有成员(针对类,而不针对成员函数)

只有这个类内部可以访问,类内部指类的成员函数和定义初始化,这个限制是对类的而不是对对象的


3.protected

受保护的。该类以及其成员均可以访问,同一个包中的类也可以访问。

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

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


4.Default

不使用修饰符。只有同一包中的类可以访问。


我们可以通过以下表来说明访问权限:

修饰符当前类同一包内子孙类(同一包)子孙类(不同包)其他包
publicYYYYY
protectedYYYY/NN
defaultYYYNN
privateYNNNN