类:可被认为是一种自定义的数据类型,可使用类来定义变量,所有使用类来定义的变量都是引用变量。类用于描述客观世界里某一类对象的共同特征,而对象则是类的具体存在。
让我们来看看类的定义
【修饰符】 class 类名
{
零个到多个构造器定义…
零个到多个成员变量…
零个到多个方法…
}
注:1,修饰符可以是publicfinal abstract,或者完全省略掉这三个修饰符‘;
2,类名只要是一个合法的标识符即可(从程序的可读性来说,类名必须是由一个或多个有意义的单词连缀而成)
3.构造器是一个类创建对象的根本途径,我们可以通过new关键字来调用构造器,从而返回改类的实例
4.成员变量是用于定义该类或该类实例所包含的状态数据
5.方法是用于定义该类或该类的实例的行为特征或功能实现
6.类定义中最常见的三个成员:构造器、成员变量、方法都可以是零个,如果都只定义零个,就是空类,没有多大的意义
定义成员变量的语法格式
【修饰符】 类型 成员变量名 {=默认值}
注:1,修饰符可省,也可是public 、protected 、private、static 、final,前三个修饰符只能出现其一,可与static、final组合起来修饰成员变量
2.类型可以是JAVA语言允许的任何数据类型
3,成员变量名同类名规则一样(省)
4.定义成员变量可指定一个可选的默认值
定义方法的语法格式
【修饰符】 方法返回值类型 方法名(形参列表)
{
//由零条到多条可执行性语句组成的方法体
}
注:1.修饰符与成员变量的修饰符规则前面相似,不同的是其中的abstract和final最多只能出现其中之一,它们可以与static组织起来修饰方法
2.方法返回值类型可以是Java语言允许的任何数据类型
3.方法名命名规则与成员变量名的规则基本相同,通常建议方法名以英文动词开头
4.形参表列:形参类型和形参名之间以英文空格隔开
构造器的定义语法格式
【修饰符】 构造器名(形参表列)
{
//由零条到多条可执行性语句组成的构造器执行体
}
注:1,修饰符可省,也可是public、protected、private中的一个
2,构造器名必须和类名必须相同
3、和定义方法形参表列的格式完全相同
举例
public class Person
{
//定义了两个成员变量
public String name;
public int age;
//定义了一个say方法
public void say(Stringcontent)
{
System.out.println(content);
}
}
当程序员没有编写构造器时,系统会为它提供一个默认的构造器,且这个构造器是没有参数的。
类的作用:定义变量 创建对象 调用类的类方法或访问类的类变量。