1.类、对象定义及关系
类(Class)是一个模板或蓝图,用于定义对象的结构和行为。它包含了数据成员(属性)和函数成员(方法),这些成员描述了该类的对象的状态和行为。类只是一个规范或定义,它本身不代表数据。
对象是类的实例。当你根据类的定义创建一个具体的实例时,这个实例就是一个对象。每个对象都有其独特的属性和行为,这些属性和行为是由其类定义的。对象占用内存空间,代表了真实世界中的某个实体。
类与对象之间是一种包含关系。类是对多个具有相同属性和行为的对象的抽象描述,而对象是类的具体实例。一个类可以创建多个对象,每个对象都具有类定义的属性和行为。
2.创建和初始化对象
创建和初始化对象主要涉及以下步骤:
-
定义类:首先,需要定义一个类,它是创建对象的模板。类定义了对象的属性和行为。
-
实例化对象:使用
new
关键字配合类名来创建对象。这个过程称为类的实例化,它会在内存中为对象分配空间,并返回对象的引用。 -
初始化对象:在创建对象时,可以通过构造方法(也称为构造器)来初始化对象的属性。构造方法的名称必须与类名相同,且没有返回类型。
-
使用对象:一旦对象被创建和初始化,就可以使用它的属性和方法来执行操作。
3.创建类和对象代码举例
public class Student {
//属性
String name;
int age;
//方法
public void study(){
System.out.println(this.name + "在学习");
}
//类中只有属性和方法;
public static void main(String[] args) {
Student a = new Student();//使用new关键字实例化对象,
Student b = new Student();//使用new关键字实例化对象,
a.name = "小明";//给实例化后对象的属性赋值 调用对象的属性
a.age = 3;//给实例化后对象的属性赋值
b.name ="小红";
b.age = 10;
System.out.println(a.name); //输出: 小明
System.out.println(a.age); //输出: 3
System.out.println(b.name); //输出: 小红
System.out.println(b.age); //输出: 10
a.study(); //输出: 小明在学习 调用对象的方法
b.study(); //输出: 小红在学习
}
}