首页 > 技术文章 > Java:类与对象的创建

Jiemyx 2021-04-09 20:15 原文

类与对象的关系

  • 类是一个抽象的数据类型,它是对某一个事物整体描述/定义,但是并不能代表某一个具体的事物
    • 动物、植物、汽车......
    • Person类、Pet类、Car类等,这些类但是用来描述/定义某一类具体的事物应该具备的特点和行为

  • 对象是抽象概念的具体实例
    • 张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例。
    • 能够体现出特点,展现出功能的具体的实例,而不是一个抽象的概念。

比如人类,有姓名、身高、体重、年龄......,这些都是抽象的,就是不具体的

然后具体(实例化)到一个人(对象),小明、1.8m、60kg、18岁......


类与对象的创建

package com.jiemyx.oop.demo02;

//学生类
public class Student {

    //属性:字段
    String name;    //默认值null
    int age;    //默认值0

    //方法
    public void study(){
        System.out.println(this.name+"在学习");
    }
}


package com.jiemyx.oop.demo02;

//一个项目应该只存在一个main方法
public class Application {

    public static void main(String[] args) {
        //类是抽象的,需要实例化
        //类实例化会返回一个自己的对象
        //xiaoming对象就是一个Student类的具体实例
        Student xiaoming = new Student();
        Student liming = new Student();

        xiaoming.name = "小明";
        xiaoming.age = 6;

        System.out.println(xiaoming.name);
        System.out.println(xiaoming.age);

        System.out.println(liming.name);
        System.out.println(liming.age);
    }

}

运行结果:

小明
6
null
0

推荐阅读