Java 是面向对象的语言,万物皆对象。
OOP 思想(管理)
C语言: 面向过程
Java: 面向对象
类(class):表征一系列对象的信息,类包含属性(attrubute, property)与方法(method)。
eg:
/**
* 员工类
* @author 22562
*
*/
public class Employee {
//关于员工的信息
// 属性 ——变量
int emp_id; //工号
String emp_name; //姓名
int emp_age;//年龄
boolean emp_sex;//性别
double emp_weight;//体重
double emp_height;//身高
double emp_salary;//工资
//方法
//自我介绍:
//void 代表没有返回值
// introduce 方法名
public void introduce(){
System.out.println("自我介绍");
}
//工作
public void work() {
System.out.println("Work Hard");
}
}
对象:object 类的实例(instance)
类是抽象的,对象才是具体的。
Java中一个类可以创建多个对象。
程序的执行都是从main方法开始。
eg:
/**
* 管理员工类
* @author 22562
*
*/
public class Test01 {
public static void main(String[] args) {
Employee zhangSan =new Employee();
zhangSan.introduce();
zhangSan.work();
}
}
类创建对象,会在内存中(memory)中开辟空间存放这个对象及有关属性。
如果没有默认值,则属性会有默认值:
整数:0
小数 :0.0
String: null 空对象
boolean false
Char ’ ’ 空格符