[访问修饰符] class 类名{ 属性; 方法; 构造方法; 代码块; }
public class Person{ } 每个类文件只能有一个public类。类内成员并不是要求都要有。2.1属性——描述类的静态特征
访问修饰符 [特征修饰符] 属性类型 属性名字 [=值]
public static String name="xj" public static int age=182.2方法——描述类的动态行为特征
访问修饰符 [特征修饰符] 返回值类型 方法名字 (参数列表)[抛出异常] [{ 方法体 }]
public static void sleep (){ System.out.print("此为方法结构"); }2.3构造方法——用于创建(构建)当前类的对象
访问修饰符 与类名一致的方法名 (参数列表)[抛出异常]{ }
public person(){ System.out.print("此为构造方法!"); } 每个类都有构造方法。若自己在类中未定义构造方法,则系统会默认构建一个无参数的构造方法。构造方法可以重载。即若自己在类中定义构造方法,则默认覆盖无参数的构造方法。构造方法的作用:在创建对象的同时执行构造方法里的方法。2.4代码块——特殊的方法 没有修饰符,没有参数,没有返回值,也没有名字的特殊方法
//结构为一对大括号 { }
{ System.out.print("此为代码块!"); } 无法调用,在系统调用构造方法前默认执行(创建对象前执行)无重载概念(因为没有方法名)可以在类中定义多个代码块//为某个类实例化对象 类名 对象名 = new 类的构造方法(与类名一致的方法);
Person p = new person(); 可用对象名.属性(或方法)的方式调用属性(或方法)列如:
Person p = new person(); Person p1 = p;