最近新学习了类,先说些废话,类(Class)是面向对象程序设计(OOP,面向对象编程)实现信息封装的基础。类是一种用户定义类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。
什么意思呢,具体而言,我们可以把学生称之为类,因为学生都有一样的属性:学号,姓名,年龄,性别等等,而一个对象就是一个具体存在的学生,比方说:学号20170416,张三,17岁,男等等。
但是,实际上在保存这些信息时,我们是可以使用数组的,比方说,用字符串类型的数组保存学号,用INT类的数组保存学号,然后数组的标号表示到每个人之类的。看上去是十分轻松,直到你看到了下面这一堆数据:
我简要分析一下,这是英雄描述,一共有六种基本属性,每种每种属性都有至少三种数值(比方说敏捷至少四种),然后,每个英雄都有一个主属性,会额外提供攻击力的加成......这需要多少个数组?
因此,为了更加方便存储这些具有共性的对象的属性,我们可以采用类。
格式为:修饰符class类名{
内容
//属性
//方法
}
举个例子:以学生举例:
附上测试程序及结果。
结果为:
除了这些访问器及编辑器方法,还有其他的方法也可以在类里面添加,不一一举例。
心得体会:类可以很方便地处理一堆有着共同属性的数据,同时了解了类与对象的关系可以更好的理解之后要学习的内容总体而言,较为轻松,但是不能大意。
预告,继承和多态等。