类
一、类
类是具有相同性质的一类事物的总称, 它是一个抽象的概念。
它封装了一类对象的状态和方法, 是创建对象的模板。
类的实现包括两部分: 类声明和类体
类的声明
类声明的基本格式为:
[ 访问权限修饰符]c l a s s类名[extends超类][ implments实现的接口列表]
{
}
说 明:
① 访问权限修饰符说明该类的性质与是否能被其他类访问的权限, 包括public( 公共
的) 、 友好的、 abstract( 抽象的) 、final( 终态的) 。
②c l a s s是关键字, 用来定义类。“ 类名” 是类的名字, 必须是符合的J a v a标识符的规定。
③extends也是关键字, 表示该类是超类的子类, 超类只能有一个, 即一个子类只能有一
个超类, 而一个超类可以有多个子类。
④implements也是关键字, 表示该类实现的接口, 接口可以有多个。注意: 当所定义类实
现的接口列表不止一项时, 各项之间用逗号分隔。
类的访问修饰权限:
例如:
class Myclass
{
}
声明一个类“ M y C l a s s” 。
class MyClass extends MysuperClass
{
}
声明一个M y C l a s s类, 它是M y S u p e r C l a s s类的子类。
class MyClass extends MysuperClass implments YourInterface
{
}
声明一个M y C l a s s类, 它是M y S u p e r C l a s s类的子类, 并实现Y o u r I n t e r f a c e 接口。
二、类 体
物共有的属性和功能。
类体主要由四部分构成:一是成员变量的定义, 用来说明属性; 二是构造方法的定义, 主要
用于建立对象时进行初始化的动作; 三是方法定义, 用来说明功能; 四是内部类的定义, 用来更
好地实现对象的封装, 使程序的结构更清楚。
类体的一般格式为:
[ 访问权限修饰符]class类名 [ extends超类][ implement实现的接口列表]
{
[ 成员变量声明]
[ 构造方法]
[ 方法]
[ 内部类]
}
例如:
class Human
{
String name;
int age;
public Human( )
{
name =" none ";
age =0;
}
/ /带参数的构造方法
public Human( String name, int age)
{
this.name =name;
this. age =age;
}
/ /方法
public void printMess( )
{
System.out.println(mane+"今年"+age+"岁。 ") ;
}
}
public class ClassDemo
{
public static void main ( String [ ]args)
{
/ /使用H u m a n声明一个对象, 并用n e w关键字实例化该对象
/ /实例化对象时调用了构造方法
Human people1= new Huaman( ) ;
Human people2=naw Human( "张三", 2 5) ;
Human people3=new Human "李四", 2 8) ;
/ /调用p r i n t M e s s( ) 方法
System.out.println( "people1:") ;
people1.printMess();
System.out.println( "people2:") ;
people2.printMess();
System.out.println( "people3:") ;
people3.printMess();
}
}