类可理解成Java语言中一种新的数据类型,它是Java程序设计的基本单位,这种数据类型封装了数据的内容和对数据内容的操作。类的定义可以看作建立对象的模板,当程序运行时,已声明的类用来创建新对象,由类创建对象的过程称为实例化,每个对象都是类的一个新实例。
类的基本定义方法如下:
[修饰符]class类名[extends父类][implements接口名]
1.修饰符
类的修饰符说明了类的属性,分为访问控制符、抽象类说明符和最终类说明符3种。
(1)访问控制符。类的访问控制符有public和默认两种形式。public(公有)表示任何类均可访问该类;如果类没有访问控制符,系统默认为friendly(友好的)类型,意味着它只能被同一个类访问。
(2)抽象类说明符。抽象类说明符abstract不仅可用于类的声明,也可用于方法的声明。当用于类的声明时,说明该类为抽象类,即该类不能实例化为对象。
(3)最终类说明符。最终类说明符final不仅可用于类的声明,还可用于变量和方法的声明。当用于修饰类时,说明该类不能被继承;当用于变量声明时,该变量最初赋予的初值在以后的调用中只能被引用不能被修改;同样,声明为final类型的方法,在以后也只能被使用不能重写。
2.class(www.daowen.com)
类修饰符后面的class标志着一个类定义的开始(注意,不要写成Class),class后面应跟新定义的类的名字,类名由编程者自己定义,应符合Java对标识符的有关规定,且能体现该类的主要功能或作用。
3.extends
extends关键字后面为类的父类的名字,用来说明当前类与哪个类存在继承关系,继承是类与类之间一种非常重要的关系。
4.im plements
implements关键字后面为类所实现的接口列表,用来说明当前类中实现了哪个接口定义的功能和方法。接口是Java语言用来实现多重继承的一种特殊机制,将在后面详细讲述它的使用方法。
【例4.1】 定义一个汽车类。
[例4.1]定义的汽车类包含的数据部分描述了汽车的相关属性,如品牌、厂家、颜色、速度等,定义的操作方法run()则描述了汽车的功能——运行。Java程序运行时,main方法首先被调用,是程序的运行起点。例4.1并不是完整的程序,它缺少了必不可少的main方法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。