类和对象

2022-07-25

类就是一类对象的统称。对象就是这一类具体化的一个实例。
简单的例子:我们做月饼的模子就是一个类,而通过这个模子可以做出月饼,那么在这个例子当中,类就是那个模
子,而月饼就是那个对象,所以月饼就是一个实体。一个模子可以实例化无数个对象。
总的来说:类相当于一个模板,对象是由模板产生的样本。一个类,可以产生无数的对象。
声明一个类就是创建一个新的数据类型,而类在 Java 中属于引用类型, Java 使用关键字 class 来声明类。我们来
看以下简单的声明一个类。
// 创建类
class 类名(大驼峰){
field;//成员属性
method;//成员方法
}
// 实例化对象
类名 <对象名> = new 类名();
类的实例化
用类类型创建对象的过程,称为类的实例化

  1. 类只是一个模型一样的东西,限定了类有哪些成员.
  2. 一个类可以实例化出多个对象,实例化出的对象 占用实际的物理空间,存储类成员变量
  3. 做个比方。类实例化出对象就像现实中使用建筑设计图建造出房子,类就像是设计图,只设计出需要什么东
    西,但是并没有实体的建筑存在,同样类也只是一个设计,实例化出的对象才能实际存储数据,占用物理空间
class Person{
    public int age=18;
    public String name="张三";
    public String sex;
    public boolean a;

    public void show(){
        System.out.println("我叫"+name+",年龄"+age);
    }

    public void eat(){
        System.out.println("吃饭!");
    }
    public void sleep(){
        System.out.println("睡觉!");
    }
}//创建一个类
public class TestDemo {
    public static void main(String[] args) {
        Person person=new Person();
        person.eat();
        person.sleep();
        person.show();
        System.out.println(person.name);
        System.out.println(person.age);
        System.out.println(person.a);
        Person person2=new Person();//再实例化一个对象person2,它也具有类Person的全部属性(成员属性)和行为(成员方法):姓名,性别,show行为
        person2.name="李四";//类外初始化person2的name为李四
        person2.age=15;//年龄为15
        person2.show();
    }
}
//方法中还有一种特殊的方法称为 构造方法 (construction method)
//在实例化对象的时候会被自动调用到的方法, 方法名字和类名相同, 用于对象的初始化.
//虽然我们前面已经能将属性就地初始化, 但是有些时候可能需要进行一些更复杂的初始化逻辑, 那么就可以使用构造方
//法.
//后面我们会详细介绍构造方法的语法.

本文地址:https://blog.csdn.net/weixin_45715131/article/details/112827872

《类和对象.doc》

下载本文的Word格式文档,以方便收藏与打印。