4-3.类与对象

类与对象

造车:

 1. 画图纸
 1. 定义车的属性信息:color,speed,seat
 2. 定义车的动作:跑
2. 拿着图纸找工厂生产车

面向对象的世界里:

​ 类:就是图纸

​ 属性:这一类事物拥有的共同属性

​ 动作:这一类事物共同能执行的功能

​ 对象:使用类创建的具体某一个东西

​ 对象能干什么?完全取决于类是如何定义的

写代码

​ 类要使用class来定义

​ 属性:成员变量来描述,直接写在类中的变量

​ 动作:成员方法,不写static就是成员方法

​ 创建对象:

​ 类 引用 = new 类();

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
public class Car {
// 成员变量
String color; // 颜色
int speed; // 速度
int seat = 5; // 座位
// 成员方法
public void run(){
System.out.println("车能跑");
}
public void fly(){
System.out.println("车能飞");
}

public static void main(String[] args) {
// int a = 10;//写在方法里的变量,局部变量

// 创建对象
// int a = 10;
//String color = "呵呵";

// 在面向对象的世界里,变量是没有市场的,这种变量被称为引用
// java分为两种数据类型:1.基本数据类型 2.应用数据类型 String和我们创建的所有的类
Car c = new Car();// 创建对象 创建了一辆车,后面想用这辆车,就需要使用c来访问

// 让车去跑

//对象或引用.方法();
c.run();// . 表示调用 ."的"

c.color = "紫色";
c.speed = 120;

// c.pailiang = 1.5; //类中没有定义的内容不可以使用

System.out.println(c.color);

Car c2 = new Car();
c2.color = "灰色";
c2.speed = 180;

System.out.println(c.seat);
System.out.println(c2.seat);

System.out.println(c.color);
System.out.println(c2.color);

c.fly();

}
}
  • © 2020 DrunkCat
  • TEST & TEXT
    • PV:
    • UV:

请我喝杯咖啡吧~

支付宝
微信