1、构造函数
它的方法名和类名一样 有两类,分别为有参构造和无参构造
语法:访问修饰符 方法名(参数){
代码块
}
构造函数是什么
它就是方法名和类名完全一样的函数,它没有返回值类型,也没有void
在new这个类的对象的时候其实就是在调用这个方法,有时候你没有写是因为系统会默认赠给你一个构造函数;在你写了构造函数之后,系统就不会再赠你了。
作用
是给属性进行赋值的,也叫做对象初始化,每一个类都会有一个默认的构造函数。
构造函数的重载
重载:方法名与类名相同,但参数不同;方法名与类名相同,但参数类型不同或数量不同。这样可以实现同样的方法不同的作用。构造函数的重载特殊在没有返回值,没有void。
2、修饰关键字
public 公共的
用public修饰的类、方法、属性
表示是对所有用户开放的,即不管哪个类都可以调用该修饰的类、方法和属性。
private 私有的
用private修饰的类、方法、属性
表示私有的,即除了这个类自己以外,任何人都不可以调用。
static 静态的
用static修饰的代码块、方法、属性
修饰的代码块会优先被加载,且只能加载一次;修饰的方法成为静态方法,可以不用对象也能调用,能通过
类名.方法;修饰的属性,只能修饰全局变量,会优先被加载。
final 最终的
用final修饰的变量称为常量,其值固定不变。
3、封装
封装是什么
是把对象的属性和操作变为一个独立的整体,使其有特定的接口和入口
作用
对象的数据封装特性可以把对象的私有数据和公共数据分离开,保护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性、提高可控性的目的。