private( 修饰符:私有的,修饰符修饰的属性只允许在private修饰的这个类里面直接进行修改,其它类需要通过调用类里面的set ( ) 方法来修改值,通过类里面的get () 方法来获取值)
注意:private 只能对成员变量和成员函数使用,所有的成员变量都应该是私有的,私有只针对类,不针对对象,在同一个类里面,不同的对象都可以访问成员变量。
成员函数:在一个类里面的所有函数
成员变量:这个类里面的变量
public(修饰符:共有的,允许在任何类里面调用修饰符修饰的属性)
如果成员变量,成员函数前面没有使用修饰符(private 、 public) 就会默认为 friendly :表示处在同一个包(在同一层目录)里面的类能访问。
如果一个类是public 修饰的,这个类就必须处在一个源代码文件里,而且文件名必须和类的名字相同。
封装:使用 private 修饰类的属性,令其它类只能通过get() 和 set()来获取访问类里面的属性。
如果一个类里面没有构造和类名字完全相同的方法,那么,Java会自动提供构造
满构造:所有的属性值赋值,如果有任意一个构造方法,那么Java将不会提供构造
空构造:所有的属性都不赋值。
注意:一个类里面一定要有空构造!
get()方法:定义在某个类里面,可以使其它类能够获取类中 private 修饰的对象的属性值
set()方法:定义在某个类里面,可以使其它类能够修改这个类中被 private 修饰的对象的属性值。
this : this +点+属性名,代表在这个类里面,属性此刻位置的值。
在给方法取参数名的时候,参数名有可能会与类里面的属性名相同。我们可以使用 this 将参数和属性区分开来。
一个完整的类里面需要包含:private 修饰的属性,public 修饰的 get ( ) 和 set()方法。
编译单元:编译的时候一次对一个编译单元进行编译的动作
一个点java文件 ( 一个源代码文件 ) 是一个编译单元 ,一个编译单元可以有很多类,但最多只能有一个类是 public