在面向对象程序设计中,类是一个抽象的概念,描述的是一类事物的完备信息。他讲具有相同的属性和行为方法的对象组成一个集合。类在现实生活中类似于蓝图或模板,根据兰提或模板可以创造出具体的事物。
类的定义包括两部分:类声明和类体。语法如下:
[修饰符]class 类名 [extends 父类] [implements 接口1,接口2.。。。,接口n]{
[修饰符] 类型 成员变量1;
[修饰符] 类型 成员变量2;
.....
构造方法1;
构造方法2;
......
[修饰符] 返回值类型 成员方法1 ([参数列表]){
类型 局部变量;
方法体;
}
[修饰符] 返回值类型 成员方法2 ([参数列表]){
类型 局部变量;
方法体;
}
}
注1.类的修饰符有:default、public、abstract和final
2.default:(没有修饰符)被该修饰符修饰的类只能被同一包中的类访问。
3.public:被该修饰符修饰的类能被所有的类访问。
4.final:被该修饰符修饰的类为最终类,该类不能被继承,即不能有子类。
5.abstract:被该修饰符修饰的类为抽象类,该类不能被实例化,但必须被继承。
6.abstract和final不能同时修饰一个类 ,其他的多个修饰符可以一起使用,并且无先后顺序。
7.class:为关键字,表示定义的是类。
8.类名:是所创建的该类的名字,一般能反映该类实际意义的英文名词表示。类的命名规则是每个单词首字母大写,其余小写。
9.extends:该关键字用于说明该类所继承的父类,父类只能有一个,java 不支持多继承。
10.implements;该关键字用于说明该类实现的接口,可以实现多个接口。