一、类的定义
类是Java面向对象编程的基础。它是一个模板,用于创建对象,对象是类的实例。 类可以包含属性(成员变量)和方法(成员函数)。
demo:
public class Person {
// 成员变量
String name;
int age;
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 成员方法
public void introduce() {
System.out.println("大家好,我叫" + name + ",今年" + age + "岁。");
}
}
二、对象的创建
对象是类的实例。在Java中,使用new
关键字来创建对象。
demo:
public class CreateObjectDemo {
public static void main(String[] args) {
// 使用构造方法创建对象
Person person1 = new Person("张三", 25);
person1.introduce(); // 输出:大家好,我叫张三,今年25岁。
// 创建匿名对象
new Person("李四", 30).introduce(); // 输出:大家好,我叫李四,今年30岁。
}
}
三、对象的引用
在Java中,一切都是对象,除了基本数据类型。当我们创建一个对象时,我们实际上是在创建一个引用变量,这个变量指向堆内存中的对象。
demo:
public class ObjectReferenceDemo {
public static void main(String[] args) {
Person person1 = new Person("王五", 35);
Person person2 = person1;
System.out.println(person1 == person2); // 输出:true,因为person1和person2引用同一个对象
System.out.println(person1.name); // 输出:王五
System.out.println(person2.name); // 输出:王五
person2.name = "赵六";
System.out.println(person1.name); // 输出:赵六,因为person1和person2引用同一个对象
}
}
四、对象的销毁
Java有垃圾回收机制,因此通常不需要手动销毁对象。当没有任何引用指向对象时,垃圾回收器会自动回收该对象所占用的内存。
以上就是本次分享的所有内容,感兴趣的朋友点个关注呀,感谢大家啦~