梦入琼楼寒有月,行过石树冻无烟

JAVA 对象和类

一 对象和类的区别

1.对象(object)
1.1 对象

对象主要分为状态行为,例如,一个老年人他是一个对象,他的状态有:“发型颜色”,行为是喜欢打“???”号,这就是对象

1.2 创建对象
1
2
3
4
5
6
7
8
9
10
11
public class Demo {
public Demo(String age) {
System.out.println("老人的年龄是" + age);
}

// 声明对象
public static void main (String[] args) {
// 使用new来创建对象,会调用构造方法初始化对象
Demo MyDemo = new Demo("28");
}
}

输出结果为: 老人的年龄是28

2.类(class)

类是一个木板,他将描述类对象行为状态.

3.方法(Method)
3.1 定义一个方法
1
2
3
4
5
6
7
8
9
10
11
public class  Dome{

String Mark; // 老人的行为???
int age; // 年龄
String color; // 老人的发型颜色

void body() {
System.out.println('一个方法的定义');
}

}
3.2 构造方法
1
2
3
4
5
6
7
8
public Dome{
public Dome() {
}

public Dome(String age) {
System.out.println("这个构造方法仅仅有一个age参数");
}
}

二 创建一个类

1
2
3
public Body{
String Mark; //老人的行为
}
1.一个类可以包含的类型变量
1.1 局部变量

变量声明和初始化都在方法之中,方法结束收变量就会自动销毁

1.2 成员变量

定义在中,这种变量在创建的时候会被实例化.成员变量可以被类中的方法\构造方法和特定的类语句块访问

1.3 类变量

类变量声明在中,必须声明为static类型

2.访问变量和方法
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
public class Demo {
int Age; // 创建Age对象
public Demo(String Name) {
System.out.println("老人的名字是" + Name);
}

// Age = age
public void setAge(int age) {
Age = age;
}

public int getAge() {
System.out.println("老人的年龄是:" + Age);
return Age;
}

public static void main (String args[]) {
Demo MyAge = new Demo("Meme");

// 通过MyAge设定Age
MyAge.setAge(10);

// 调用方法获取 age
MyAge.getAge();

// 访问变量值
System.out.println("变量值" + MyAge.Age);
}
}
⬅️ Go back