类的定义
类是用来对一个实体(对象)进行描述,类就是用来描述这个对象具有一些什么属性。
类的定义格式
//创建类
class ClassName{
field; //简单概述为字段(属性)或者成员变量
method; //简单概述为行为或者是成员方法
}
class为定义类的关键字,ClassName为类的名字,{}为类的主体
类中包括的内容称为类的成员。属性是主要用来描述类的,称之为类的成员属性或者类成员变量
方法主要说明类具有哪些功能,称为类的成员方法。
class WashMachine{
public String brand; //洗衣机品牌
public String type; //洗衣机型号
public String weight; //洗衣机重量
public String length; //洗衣机长
public void WashClothes(){ //洗衣服
System.out.println("我可以洗衣服");
}
public void DryClothes(){ //脱水
System.out.println("我可以脱水");
}
public void SetTime(){ //定时
System.out.println("我可以定时");
}
}
但是要注意
- 类名要采用大驼峰定义
- 成员前写法统一为public
- 不写static
定义了一种类,就相当于在计算机中定义了一种新的类型
与int,double这些类似,只是这些int之类的是java中的内置类型,而类相当于自定义一样
用类类型创建对象的过程,叫做类的实例化
class PetDog{
//狗的属性
public String name;
public String color;
//狗的行为
public void barks(){
System.out.println(name+"汪汪");
}
public void wag(){
System.out.println(name+"摇尾巴");
}
}
public class Test {
public static void main(String[] args) {
PetDog dogh = new PetDog();
dogh.name = "啊黄";
dogh.color = "黄色";
dogh.barks();
dogh.wag();
}
}
运行结果
注意
- new关键字用于创建一个对象的实例
- 使用.来访问对象中的属性和方法
- 同一个类可以创建n个实例
总结
- 类只是一个模型一样的东西,用来对一个实体进行描述,限定类有哪些成员
- 类是一种自定义类型,可以用来定义变量
- 一个类可以实例多个对象,实例化出来的对象占用实际的物理空间,存储类成员变量
- 形象来说,类实例化出来的对象就像是在现实中使用建筑设计图建造出房子,类就是设计图,只是设计出需要说明东西,但是没有建筑实体存在,同样的类也只是一个设计,但是实例化出的对象才能实际存储数据,占用物理空间。