IT技术研习社,专注互联网技术研究与分享,喜欢的朋友可以点击【关注】;把经验传递给有梦想的人;
![63d8bc1125b1bc6e2421f62855f91e9e.png](https://i-blog.csdnimg.cn/blog_migrate/ba4e4a857544edb8a126ac813407ef5e.jpeg)
什么是类
把相似的对象划归成一个类。
在软件设计中,类,就是一个模板,它定义了通用于一个特定种类的所有对象的属性(变量)和行为(方法)。
类的概括
类是一组相似事物的统称!类可以看成一组相似对象的模板。
首先:请看“一组”,思考一下为什么是“一组”,不是“一个”?
其次:请看“相似”,思考一下为什么是“相似”,不是“相同”?
最后:请看“统称”,思考一下为什么是“统称”,不是“名称”?
一组:一组的玄机在于“多个“,单个事物无法成为类。一个很简单的例子:“狗“可以是一类,但“你家2哈”就不是一个类
相似:相似的玄机在于“比较像,但不完全相同”。还是“狗”这个例子:“你家2哈”和“路边的土狗”都是狗,有很多相似的地方,但它们两个绝对不是完全相同的。
统称:统称的玄机在于“统”,也可以叫做“通称”,统称要能够概括这一组“多个”事物。如:“车”、“人”等。
类的格式说明
类修饰符class 类名
{ 类的成员 …}
修饰符一般为public,也可以没有修饰符。
注意类名的命名规范。类名一般首字母大写,使用驼峰标示。
类的成员
成员变量(属性)
成员方法(方法)
嵌套类
通过“.”调用属性和方法
类的组成
类由三部分组成
(1)属性
(2)方法
(3)构造方法(构造器)
类的定义
定义一个类的步骤
(1)定义类名
(2)编写类的属性
(3)编写类的方法
案例
定义一个类
publicclassDog { //定义属性 Stringname; intage; doubleheight; //定义方法 publicvoideat(){ System.out.println("吃的方法..."); } publicvoidrun(){ System.out.println("跑的方法..."); }}
类的成员组成
类中的成员包括成员变量,成员方法,构造方法,构造代码块,静态成员,静态代码块
成员变量
成员变量是在类范围内定义的变量,也称为属性。在整个类的内部都可以访问
成员方法
类的成员方法描述的是类的行为,是程序算法的实现部分,是对封装的数据进行操作的方法。类的成员方法的原型要写在类体中,原型说明了函数的参数表和返回值类型。而函数的定义一般在类外面,也可以直接在类内部定义。前者与普通函数不同的是,实现成员方法时要指明类的名称,具体形式为:返回值类型类名::函数成员名(参数表){函数体};而后者一般为一些短小的函数(5行以内),也就是内联函数。
构造方法
构造方法的名字和类名相同。构造方法的作用在于构造并初始化对象。
构造代码块
在类中没与任何的前缀或后缀,并使用"{}"括起来的代码片段。
静态成员
静态成员是一组比较特殊的成员,它不属于某个特定的类实例,而是属于一个类所有,这个类的所有实例共享它们。类的静态成员,指的是用static修饰的成员
静态代码块
在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性初始化。每个静态代码块只会执行一次。由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。
如果类中包含多个静态代码块,那么将按照"先定义的代码先执行,后定义的代码后执行"
【注意】
静态代码块不能存在于任何方法体内。静态代码块不能直接访问静态实例变量和实例方法,需要通过类的实例对象来访问。
总结
通过本篇文章,你可以学习到Java类的定义、类的格式、类的成员等;
IT技术研习社,专注互联网技术研究与分享,喜欢的朋友可以点击【关注】;把经验传递给有梦想的人;