面向对象01:类和对象的创建

   本节内容视频链接:面向对象04:类与对象的创建_哔哩哔哩_bilibiliicon-default.png?t=N7T8https://www.bilibili.com/video/BV12J41137hu?p=63&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5

1.类、对象定义及关系

        类(‌Class)‌是一个模板或蓝图,‌用于定义对象的结构和行为‌。‌它包含了数据成员(‌属性)‌和函数成员(‌方法)‌,‌这些成员描述了该类的对象的状态和行为。‌类只是一个规范或定义,‌它本身不代表数据。‌

        ‌对象是类的实例‌。‌当你根据类的定义创建一个具体的实例时,‌这个实例就是一个对象。‌每个对象都有其独特的属性和行为,‌这些属性和行为是由其类定义的。‌对象占用内存空间,‌代表了真实世界中的某个实体。‌

        ‌类与对象之间是一种包含关系‌。‌类是对多个具有相同属性和行为的对象的抽象描述,‌而对象是类的具体实例。‌一个类可以创建多个对象,‌每个对象都具有类定义的属性和行为‌。

2.创建和初始化对象

创建和初始化对象主要涉及以下步骤:‌

  1. 定义类‌:‌首先,‌需要定义一个类,‌它是创建对象的模板。‌类定义了对象的属性和行为。‌

  2. 实例化对象‌:‌使用new关键字配合类名来创建对象。‌这个过程称为类的实例化,‌它会在内存中为对象分配空间,‌并返回对象的引用。‌

  3. 初始化对象‌:‌在创建对象时,‌可以通过构造方法(‌也称为构造器)‌来初始化对象的属性。‌构造方法的名称必须与类名相同,‌且没有返回类型。‌

  4. 使用对象‌:‌一旦对象被创建和初始化,‌就可以使用它的属性和方法来执行操作。

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(); //输出: 小红在学习
    }
}

你可能感兴趣的:(java,开发语言)