1. Java对象和类
- 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
- 类:类是一个模板,它描述一类对象的行为和状态。
下图中汽车为类(class),而具体的每辆车为该汽车类的对象(object),对象包含了汽车的颜色、品牌、名称等。
2. 类的定义
/*
类的定义
类的定义步骤:
定义类
编写类的成员变量
编写类的成员方法
手机类:
类名
手机(Phone)
成员变量:
品牌(brand)
价格(price)
成员方法:
打电话:(call)
发短信:(sendMessage)
*/
public class Phone{
//成员变量
String brand;
int price;
//成员方法
public void call(){
System.out.println("打电话");
}
public void sendMessage(){
System.out.println("发短信");
}
}
3. 对象的使用
/*
测试类就需要有一个main方法:public static void(String[] args){}
*/
public class PhoneDemo{
public static void(String[] args){
//创建对象
Phone p = new Phone();
//使用成员变量
System.out.println(p.brand);
//使用成员方法
p.caii();
}
}
案例
- 创建Student测试类
public class Student {
//成员变量
String name;
int age;
//成员方法
public void study(){
System.out.println("Good");
}
public void doHomework(){
System.out.println("Gan");
}
}
- 创建Student测试方法
public class Stuent_test {
public static void main(String[] args) {
//创建对象
Student s = new Student();
//使用对象
System.out.println(s.name + "," + s.age);
s.name="Dog";
s.age=19;
System.out.println(s.name + "," + s.age);
s.study();
s.doHomework();
}