写一个类
1. 定义类的属性
2. 方法的声明和方法的实现:方法声明分为五个部分:修饰符,返回值类型,方法名,参数表,抛出的异常
3. 方法的重载
在一个类中可以定义一系列方法,这些方法的方法名相同,参数表不同,这种语法被称之为‘方法的重载’以下几种情况都可以认为是参数表不同:
l 参数个数不同。例如 void study()和 void study(int n)
l 参数类型不同。例如 void study(int n)和 void study(double d)
l 参数类型的排列不同。例如 void study(int n, double d)和 void study(double d, int n)
特别要提示的是,如果两个方法仅仅是形参名不同,这不算重载!即下面的两个方法不构成重载:
void study(int a)与 void study(int b)
4.构造方法
l 构造方法没有返回值类型。
l 构造方法的方法名与类名相同。
l 构造方法不能手动调用,只能在对象创建时自动调用一次。
默认的构造方法:
在 Java 中,如果类中没有定义任何的构造方法,则编译器会自动生成一个公开的、无参的空构造方法。
概念代码:
class Student{ //类名
int age; //定义类的属性
String name;
public Student(){} //默认的构造方法
public Student(){ //构造方法
System.out.println(“Student()”);
}
public void study(){ //无参方法
System.out.println(“study()”);
}
public void study(int n){ //有参数
System.out.println(“study(int)”);
}
}
对象创建的过程
1. 分配空间
2. 初始化属性
3. 调用构造方法