JAVA中类的定义
⼀、JAVA中类的定义
1、⾃定义图书类
在Java中,使⽤class关键字来定义类。在类中,通常包括域和⽅法两部分。域表⽰对象的状态,⽅法表⽰对象的⾏为。通过使⽤new关键字可以创建⼀个类的对象。通常情况下,不同的对象属性是有差别的。可以使⽤构造⽅法在创建对象时就设置属性,也可以使⽤⽅法在创建对象后修改对象的属性。创建⼀个最简单的类的代码如下:
public class MingriSoft {}
2、温度单位转换⼯具
通常情况下,定义类是为了⽤它完成某种功能的,这些功能是通过⽅法实现的。⼀个⽅法通常由修饰符、返回值、⽅法名称、⽅法参数和⽅法体5部分组成。创建⼀个最简单的⽅法代码如下:
public void doSomething(){};
修饰符包括访问权限限定符、static、final等;返回值可以是基本类型,也可以是引⽤类型,还可以返回void;⽅法名称与定义变量时的规则相同;⽅法参数是⽅法要处理的数据,可以为空;⽅法体是该⽅法需要完成的功能。
1、域的默认初始化值
Java中的数据类型可以分成两类:基本类型和引⽤类型。基本类型包括byte、short、int、long、float、double、boolean和char。引⽤类型包括API中定义的类和⽤户⾃定义的类。任何变量在使⽤前都需要先声明类型。在基本类型中,int、double和boolean⽐较常⽤。byte通常⽤于流操作,例如读⼊数据、写出数据等。char通常是与字符编码相关的程序才会使⽤。
注意:对于引⽤类型的变量⽽⾔,在使⽤之前⼀定要为其初始化,否则会出现空指针异常。
2、编写同名的⽅法
在Java中,可以通过重载(overloading)来减少⽅法名称的个数。当对象在调⽤⽅法时,可以根据⽅法参数的不同来确定执⾏哪个⽅法。⽅法参数的不同包括参数类型不同、参数个数不同和参数顺序不同。需要注意的是不能通过⽅法的返回值来区分⽅法,即不能有两个⽅法签名相同但返回值不同的⽅法。
说明:要完整的描述⼀个⽅法,需要说明⽅法名称和⽅法参数,它们统称为⽅法签名。
3、构造⽅法的应⽤
java重载构造⽅法是⼀种特殊类型的⽅法,它可以⽤来实现域的初始化操作。在声明时必须遵守如下规定:
q      构造⽅法的名称与类名相同。
q      构造⽅法没有返回值,⽽不是返回void。
q      构造⽅法总是与new操作符⼀起使⽤,即不能⽤对象调⽤构造⽅法。
此外,在构造⽅法中,还可以使⽤this来调⽤其他构造⽅法,使⽤super调⽤超类构造⽅法。
说明:构造⽅法的重载与普通⽅法的重载相同。