Java中的每个类一般包含属性、构造器、块、方法、内部类五部分。
属性:
用来定义对象的数据;
构造器:
构造器也是方法,每一个类中都一定会有构造器,包含有参构造器和无参构造器每一个对象在创建的时候都会调用构造器,如果没有构造器,系统将提供一个默认的空构造;
1.构造器没有返回值,没有void;
2.构造器的名字必须和类名保持一致。
块:
能够用来在类加载时执行操作或者在每次实例化前执行通用操作;
方法:
用来定义对象的行为;
方法名是任意合法的标识符。返回值类型是方法的返回数据的类型,如果返回值类型为void,表示没有返回值。参数列表可包含0个或多个参数,参数之间以","分开。
如果方法的返回类型是void,那么方法主体可以没有return语句,如果有return 语句,那么return语句不允许返回数据;如果方法的返回类型不是void,那么方法主体中必须包含return 语句,而且return语句必须返回相应类型的数据。
内部类:
作为类的一个成员存在,能够访问外部类的属性和方法。
执行顺序:
当创建任何Java对象时,程序总会先依次调用每个父类的静态代码块,之后在依次调用代码块,父类构造器执行初始化,最后才调用本类的代码块,构造器执行初始化。
下面展示一下代码:
public class user {
//属性:可以外界访问,可以看,不可以改
private String id;
//属性:可以外界看,也可以改
private String userName;
//属性:可以外界看,也可以改
private String userPassword;
//无参构造器
public user(){
}
//有参构造器
public user(String id, String userName, String userPassword){
this.id = id;
this.userName = userName;
this.userPassword = userPassword;
}
//静态构造块
static {
System.out.println("这是静态构造块!");
}
//方法:获取ID属性
public String getId(){
return this.id;
}
//方法:获取用户名属性
public String getUserName(){
return this.userName;
}
//方法: 获取用户密码属性
public String getUserPassword(){
return this.userPassword;
}
//方法:设定用户名属性
public void setUserName(String userName){
this.userName = userName;
}
//方法:设定用户密码属性
public void setUserPassword(String userPassword){
this.userPassword = userPassword;
}
//内部类
public class interClass{
//略…………
}
}