什么是类:类是对现实生活中一类具有共同属性和行为的事物的抽象。
组成:属性、行为。类是对象的描述,对象是类的实体。
创建对象格式:类名 对象名=new 类名()。
成员变量:类中方法外的变量。
局部变量:方法中的变量。
封装:隐藏实现细节,仅对外暴露公共的访问方式(最常见的就是javabean)
封装常见的体现:
1.私有成员变量,提供setXxx()和getXxx()方法。
2.将代码抽取到方法中,这是对代码的一种封装。
3.将属性抽取到类当中,这是对数据的一种封装。
封装的好处:提高代码的安全性,提高了代码的复用性。
关键字private
特点:只能在本类当中进行访问,可以修饰成员(成员变量和成员方法)
针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作。
1.提供get变量名()方法,用于获取成员变量的值,方法用public修饰。
2.提供set变量名(参数)方法,用于设置成员变量的值,方法用public修饰。
this关键字
含义:代表所在类的对象引用,方法被哪个对象调用,this就代表哪个对象。
作用:可以调用本类的成员(变量、方法),解决局部变量和成员变量的重名问题,如果不用,java使用的是就近原则。
构造方法:
格式:
1.方法名与类名相同,大小写也要一致。
2.没有返回值类型,连void都没有。
3.没有具体的返回值(不能有return带回结果数据)。
执行时机:
1.创建对象的时候调用,每创建一次对象,就会执行一次构造方法。
2.不能手动调用构造方法。
构造方法注意事项:
1.如果没有定义构造方法,系统将给出一个默认的无参数构造方法。
2.如果定义了构造方法,系统将不再提供默认的构造方法。