对象、类、数组
抽象数据类型
抽象数据类型:将不同类型的数据的集合组成一个整体用来描述一种新的事物;
如将一个人的四个属性组成一个整体。
类
- 类定义了一种抽象数据类型。
- 类定义了抽象数据类型的组成(成员变量)。
- 类定义了可以对该类型实施的操作(方法)。
类定义语法:
class 类名 {
成员变量类型 变量名称;
… … … …
}
//定义一个类,该类定义了四个成员变量
public class Emp{
String name;
int age;
char gender;
int salary;
}
对象
使用new关键字创建类。
Emp staff = new Emp();//创建了一个对象;
如何访问对象
以打印函数为例
//打印出staff的工资
System.out.println(staff.galary)
构造方法
构造方法是在类中定义的方法,不同于其他的方法,构造方法的定义有如下两个规则:
- 构造方法的名称必须与类名相同。
- 构造方法没有返回值,但也不能写void。
- 语法:
[访问修饰符] 类名( ) {
// 构造方法体
}
通过构造方法给成员变量初始化:
//无参构造器,一般默认添加 无参构造器
public Emp(){
}
//有参构造器
public Emp(String name,int age){
this.name = name;
this.age = age;//this关键字用在方法体中,用于指向调用该方法的当前对象;
}