什么是类?

Posted tudoukaoya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是类?相关的知识,希望对你有一定的参考价值。

       什么是类,类就是对象的抽象,对象是类的实例。举个例子:猫就是类,而布偶猫、波斯猫、短毛猫、狸花猫就是猫这个类里具体的对象。而猫的性别、体重、长度等就是这个对象的属性,猫会跑,会抓老鼠就是这个对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。


       在Java中对猫的定义往往如下:

package test5;

public class Cat {
    String breed; // 属性:品种
    String name; // 属性:名字
    double height; // 属性:身高

    public void show() {
        System.out.println("我的名字是" + name + ",我是" + breed + ",我身高" + height
                + "厘米,我会抓老鼠。");
        // 方法:猫会抓老鼠
    }

    public static void main(String[] args) {
        Cat cat = new Cat();// new一个猫对象,这个对象可以用到Cat这个类里的属性和方法
        cat.breed = "金渐层";// 给品种赋值
        cat.height = 45.2;// 给身高赋值
        cat.name = "喵喵";// 给名字赋值
        cat.show();// 调用Cat类里的方法
    }

}

输出结果如下:

我的名字是喵喵,我是金渐层,我身高45.2厘米,我会抓老鼠。

 

以上是关于什么是类?的主要内容,如果未能解决你的问题,请参考以下文章

10方法的定义和重载和递归

什么是类加载,又有哪些类加载器你真的了解吗?

什么是类加载器,类加载器有哪些?

什么是在 C++ 中获取总内核数量的跨平台代码片段? [复制]

2面向对象之类的封装

C# 最有用的(自定义)代码片段是啥? [关闭]