java中什么是类?什么是对象?

对象

我们常说,一切皆对象,为什么呢?

在计算机科学中,对象(英语:object)是一个存储器地址,其中拥有值,这个地址可能有标识符指向此处。对象可以是一个变量,一个数据结构,或是一个函数。是面向对象(Object Oriented)中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间中的基本元素。 


在java中,对象就是用来描述客观事物的一个实体,由一组属性和方法构成。

面向对象思想要求我们在编程时注意一切事物,因为他们都能转换为对象,所以我们常说一切皆对象。

类(class)就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。

比如Person类,我们提取出人的共性特征:有姓名,身高,体重,于是我们有了如下代码。

public class Person {

    private String name; //属性:姓名

    private int height; //属性:身高

    private int weight; //属性:体重

    
    public Person(String name, int height, int weight) {

        this.name = name;

        this.height = height;

        this.weight = weight;
    }

}

当我们需要一个人时,我们new一个对象,就得到了一个实体。

发布了38 篇原创文章 · 获赞 6 · 访问量 1914

猜你喜欢

转载自blog.csdn.net/weixin_43827227/article/details/99705845