1.类:
类:是对象共同特征的描述。
对象:是真实存在的具体实例。
先设计类,才能创建对象并使用。
pulic class 类名{
1.成员变量(代表属性,一般是名词)
2.成员方法(代表行为,一般是动词)
3.构造器()
4.代码块
5.内部类
}
如何创建对象:
类名 对象名=new 类名()
注意事项:
- 类名首字母建议大写,且有意义,满足“驼峰模式”
- 一个java文件可以定义多个class类,但只能一个类是public修饰,而且public修饰的类名必须成为代码文件名。实际开发中建议还是一个文件定义一个class类。
- 成员变量的完整定义格式是:修饰符 数据类型 变量名称 = 初始化值;一般无需指定初始化值,存在默认值。
2:构造器,this
1:构造器的作用
- 定义在类中的,可以用于初始化一类的对象,并返回对象的地址。
public class Car{
public Car(){//无参数构造器
}
public Car(String n,double p){//有参数构造器
}
}
2:调用构造器得到对象的格式
类 变量名称 = new 构造器
3:构造器的分类和作用
- 无参数构造器(默认存在):初始化对象时,成员变量数据均采用默认值。
- 有参数构造器:在初始化对象时,同时可以接受参数为对象进行赋值。
4:注意事项
- 任何类定义出来,默认就自带无参数构造器,可以不写
- 有了有参数构造器,无参就没有了,要用就要写出来
1:this
出现在构造器和成员方法中,代表当前对象的地址。
可以用于指定访问当前对象的成员。
3:封装
1:思想:
告诉我们,如何正确设计对象的属性和方法。
原则:对象代表什么,就得封装对应的数据,并提供数据对应的行为。
2:如何更好的封装:
- 一般会把成员变量使用private隐藏起来,对外就不能直接访问。
- 提供public修饰的getter和setter方法暴露其取值和赋值。(可自动生成)
4:JavaBean
- 也可称为实体类,其对象可以用于在程序中封装数据
- 要求:1:成员变量使用private。2:提供成员变量对应的setXxx()/getXxx()方法。3:必须提供一个无参数变量;有参可写可不写。