例:
汽车图纸包含两部分
属性:颜色 品牌 价格 长度 宽度
行为:跑
对应到类里面也是两部分:
成员变量(属性):直接在类里面定义
成员方法(行为):把static去掉就是成员方法
Car类
public class Car {
//成员变量(属性)
//颜色
String color;
//品牌
String brand;
//价格
int price;
int length;//长度
int width;//宽度
//成员方法(行为)
public void run(){
System.out.println("一辆颜色是:"+color+",品牌是:"+brand+",价格是:"+price+
",长度:"+length+",宽度是:"+width+"的小汽车,在大马路上呜呜的跑");
}
}
开始造车
- 一个类通常情况下是不能直接使用的,类似于汽车图纸,他是不能够直接跑的
- 如果想使用这个类就必须根据类去创建一个真正的对象去使用
- 就类似于根据汽车图纸去造一辆一辆的小汽车
怎么去创建一个类的对象?
- 类名 对象名=new 类名();
怎么调用属性能?
- 对像名.属性名;
- 如果属性没有赋值,将会有一个默认值
怎么调用方法
- 对象名.方法名();
类是对象的描述,对象是类的实例
TestCar类
public class TestCar {
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建一个汽车对象
Car car=new Car();//创建一个汽车对象
System.out.println(car);
System.out.println(car.color);//null
System.out.println(car.price);//0
//给属性赋值:
car.brand="五菱宏光";
car.color="白色";
car.length=10;
car.width=3;
car.price=50000000;
System.out.println(car.brand);
//调用方法
car.run();
//创建第二辆汽车
Car car1=new Car();
car1.brand="奥拓";
car1.color="黑色";
car1.length=3;
car1.width=2;
car1.price=50000;
car1.run();
Car car2=car1;
car2.run();
}
}