面向对象—类与对象的概念

在前面的文章中,我们学习了Java的基本语法、运算符和控制流语句。今天,我们将探讨Java编程中最重要的概念之一:类与对象。

01.什么是类与对象?

在Java中,一切都是基于类与对象的概念构建的。类是一种用于创建对象的蓝图或模板,而对象则是实际存在的实例。类定义了对象的属性(成员变量)和行为(成员方法)。

02.定义类

让我们从一个简单的类定义开始:

public class Dog {
    String name;
    int age;
    void bark() {
        System.out.println(name + "汪汪叫!");
    }
}

在上面的示例中,我们定义了一个名为 Dog 的类。这个类有两个成员变量 name 和 age,还有一个成员方法 bark() 用于发出狗叫声。

 

03.创建对象

要使用类,我们需要创建对象。让我们来创建一个 Dog 对象:

public class Main {
    public static void main(String[] args) {
        Dog myDog = new Dog();
        myDog.name = "旺财";
        myDog.age = 3;
        
        myDog.bark(); // 输出:旺财汪汪叫!
    }
}

在上面的代码中,我们创建了一个名为 myDog 的 Dog 对象,并为它设置了名字和年龄。然后,我们调用了 bark() 方法。

04.类与对象之间的关系

类是对象的模板:类定义了对象的属性和行为。

对象是类的实例:对象是根据类的定义创建的实际实例。

多个对象可以基于同一个类创建:您可以根据同一个类创建多个不同的对象,每个对象都有自己的属性值。

05.封装性与访问控制

在Java中,类可以使用访问修饰符来限制对其成员的访问。例如,public 表示公开访问,private 表示私有访问。这有助于实现封装性,确保数据的安全性和完整性。

public class Person {
    private String name;
    private int age;
    // Getter和Setter方法用于访问私有成员
    public String getName() {
        return name;
    }
    public void setName(String newName) {
        name = newName;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int newAge) {
        if (newAge >= 0) {
            age = newAge;
        }
    }
}

 

06.结语

在本文中,我们介绍了Java编程中的类与对象的概念。类是创建对象的模板,对象是实际实例,它们是Java编程的基础。我们还讨论了封装性和访问控制,以确保数据的安全性。

 

THE END