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