Java是一门面向对象的编程语言。类就是同一类型对象的抽象集合,一般来说,在定义一个类的时候,我们通常使用public来作为可见性修饰符。
在Java中,可以使用类来定义对象的属性和行为。一个对象的状态(state, properties or attributes)是由数据域(data fields)的值来表示的。比如,圆对象可以有数据域——“半径”(radius),或者说,半径可以作为识别一个对象圆的属性;一个在校大学生可以有一个数据域——“学号”(student ID),或者说,学号可以作为识别一个在校大学生的属性。一个对象的行为(behavior or actions)是由方法(methods)来定义的。每当我们调用一个类的方法的时候,实际上就是命令某个对象执行一个动作。比如,我们可以为圆定义一个方法叫做getArea,那么用一个圆对象调用getArea,就可以求出这个圆的面积。
一个对象就是类的一个实例(instance),通常情况下对象(objest)和实例这两个词可以互换使用。我们可以使用操作符new和构造器(constructor),从类中创建一个实例,这个创建实例的过程,就叫做实例化(instantiation)。我们可以在类中定义一些实例变量(private instance variables);如果想要获取一个对象的实例变量的当前值(在AP CS A中我们一般将instance variables定义为private的),就需要调用获取器(accessor methods),比如,可以在圆类中定义一个方法——getRadius,返回值是实例变量radius,这个getRadius就是获取radius这个实例变量的获取器。实例变量的数值没有办法直直接修改,如果想要对radius的数值进行修改,还需要定义一个方法——修改器(modifier or mutator methods),来对radius的数值进行修改。
在AP CS A Exam中,出题人会考察大家如何根据题目要求对类进行设计、创建,以及进行修改(design/create/modify class)。关于父类和子类,抽象类(abstract class),以及接口(interface),我们会在接下来再一一为大家进行总结。
如果大家对在Class中定义的变量、方法、构造器还有不明白的地方,可以回看之前的三个考点总结:
© 2024. All Rights Reserved. 沪ICP备2023009024号-1