属性:一类事物共同的特征。
行为(方法):一个动词就是一种方法 唱/rap(动作1);跳(动作2)跑(动作3);打篮球(动作4);该事物具有4个方法。
语法:修饰符 数据类型 属性名;
修饰符(public/protected/default/private)共有4种修饰符
数据类型(byte/short/int/long/float/double/char/boolean) 共8种基本数据类型 + String (引用数据类型)
属性名 起一个见名知意的名字
以员工类为例
public class Emp{
语法:修饰符 数据类型 属性名;
public String eid;//工号
public String name;//姓名
int age;//年龄
public String sex;//性别
public String job;//职位
public String dept;//部门
public double salary;//工资
public String rzTime;//入职时间
public int workTime;//工作时间
public String phone;//手机号
(以上为 一类事物(员工类)的共有属性)
=============================================
定义一个方法 输出员工的属性
public void print(){ //定义了一个 无返回值无参数的方法 方法名字叫print (有void 表示没有返回值 ,方法名可以随意但最好见名知意 ,方法名后面的小括号内写了内容 就是有参数 没写内容就是无参数 参数一般都是8种基本数据类型)
System.out.println("工号:" + eid);
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
System.out.println("性别:" + sex);
System.out.println("职位:" + job);
System.out.println("部门:" + dept);
System.out.println("工资:" + salary);
System.out.println("入职时间:" + rzTime);
System.out.println("工作时间:" + workTime);
System.out.println("手机号:" + phone);
System.out.println("==========================================");
}
public static void main(String[]args){
定义一个员工类的数组
定义数组的语法
数据类型[]数组名 = new 数据类型 [元素个数];//这是一个一维数组
Emp [] e = new Emp[2];
创建对象
类名 对象名 = new 类名 ();
需要哪个类的对象 就是用哪个类的类名
Emp e1 = new Emp();
根据对象名给属性进行赋值
对象名.属性 = 赋值;
e1,eid = "001";
e1.name = "王大锤";
e1.age = 25;
e1.sex = "男";
e1.job = "部门经理";
e1.dept = "保安部";
e1.salary = 2500;
e1.rzTime = "2020.01.01";
e1.workTime = 2;
e1.phone = "13233333333";
将对象的属性值输出
语法 输出语句 (对象名.属性名)
Emp e2 = new Emp();
//2、根据对象名给属性进行赋值
//对象名.属性 = 赋值;
e2.eid = "002";
e2.name = "李元芳";
e2.age = 30;
e2.sex = "男";
e2.job = "部门经理";
e2.dept = "研发部";
e2.salary = 20000;
e2.rzTime = "2018.01.01";
e2.workTime = 3;
e2.phone = "13233333323";
//3、如何将对象的属性值输出
//语法:输出语句中:对象名.属性名
//System.out.println("姓名:" + e2.name);
//将员工对象赋值到员工数组中
e[0] = e1;
e[1] = e2;
//e[0].print();
//e[1].print();
for(int i = 0; i < e.length; i++) {
if(e[i].dept.equals("研发部")) {
e[i].print();
}
}
}
}