类的定义:
[public] [abstract|final] class 类名[extends 父类名][implements 接口名1,接口名2,...]
{
类变量声明;
类方法声明;
}
- class是关键字,表明其后声明的是一个类,
- class前的修饰符可以有多个,用来限定类的使用方式public为存取控制符,表明此类为共有类,abstract指名此类为抽象类,final指名此类不能被继承
- 类名是用户为该类起的名字,是一个合法的标识符。
- extends是关键字,如果所声明的类是从某一父类派生下来的,那么父类的名字应该写在extents后。
- implements 是关键字,如果所声明的类需要实现某些端口,那么接口的名字写在impemants后
- 类声明体中有两部分,一部分是数据成员变量,可以含多个,另一部分是成员方法说明,也可以有多个
对象的创建和使用:
1,对象的创建
语法格式:类名 对象名 o'k[,对象名,对象名,...];
例如:car mycar1;
2,分配内存空间:
语法格式: 对象名 = new 类名([参数列表]);
可将1,2步合二为一
语法格式:对象名 = new 类名(参数列表);同时完成
3,对象的使用
语法格式:对象名成员//成员包括属性和方法,
例如 :假设classname类里面的object对象中有一个getX()的方法
int x = object.get()/即可调用方法
System.out.print()System是一个类,out是其中一个静态对象成员,print()是对象中的静态方法。
类成员变量:
[public][protected][private][static][final][transient][volatile]变量数据类型 变量名1[=变量初值],变量名2[=变量初值],...;
说明:
public,protected,private为访问控制符。
static为静态成员变量
final指名变量的值不能修改
transient 指名变量表示的是一个临时常量状态
volaite指名变量是一个共享变量,由多个并法线程共享的变量可使用volaite来修饰,使得各个线程对该变量的访问能保持一致