目录
一.类
类是封装对象的属性和行为的载体,在Java语言中对象的属性以成员变量的形式存在,而对象的方法以成员方法的形式存在。
1.类的构造方法
构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的,构造方法分为有参构造方法和无参构造方法,区别就在于有没有参数。
eg:
public class Test {
public Test(){
System.out.println("无参构造方法"); //定义无参构造方法
}
public Test(String name){
System.out.println("有参构造方法"); //定义有参构造方法
}
}
在定义构造方法时,构造方法没有返回值,且构造方法不需要void关键字进行修饰。“public”是构造方法的修饰符,“Example”是构造方法的名称。
在构造方法中可以为成员变量赋值,这样当实例化一个本类的对象时,相应的成员变量也将被初始化。
2.类的主方法
Java编译器通过主方法来执行程序,是类的入口点,语法格式如下:
public static void main(String[] args) {
//.....
}
“static”是指主方法是静态的,若在其中调用其它方法,则该方法也必须是静态的;”void”是指主方法没有返回值;“String[] args”是指主方法的形参为数组,用args[0]~args[n]分别表示程序的第一到第n个参数,可以使用args.length获取参数的个数。
3.成员变量
对象的属性称为成员变量,也可称为属性。下面以学生类(可比作学生证)举个例子:
public class Student {
private int id;
private String name;
public Student(){
//定义无参构造方法
}
public Student(int id,String name){
//定义有参构造方法
this.id = id;
this.name = name;
}
public void steName(String name){
//定义一个setName()方法,用于导入学生姓名
this.name = name;//将参数值赋给成员变量
}
public String getName(){
return this.name;// 定义一个getName()方法,用于获取学生姓名
}
public Student getStudent(){
return this;// 返回Student类引用
}
}
这就是个比较全的例子了,在Java语言中使用class关键字来定义类,Student是类的名称;在Student类中定义了三个成员变量,分别为学号和姓名,可设置初始值也可不设置初始值,若不设置初始值则会有默认值;private关键字用于定义一个私有成员,后面会介绍public、protected和private。接下来的两个