使用new 构造方法 可以创建一个新的对象。
Person p = new Person();Code language: JavaScript (javascript)
sayHi();
构造函数是定义在JAVA类中的一个用来初始化对象的函数。
构造函数与类同名并且没有返回值
例如 Person的构造函数
当没有指定构造函数时,编译器自动添加一个不带参的构造函数。
一旦给了构造函数,那么编译器就不会添加默认构造函数。
编写一个时钟类Clock
有时分秒 可以设置时间 有构造函数
package V063;
import sun.security.krb5.internal.crypto.crc32;
public class Test {
public static void main(String[] args) {
Person p = new Person(1,12);
Clock c = new Clock();
c.showTime();
Clock c1 = new Clock(21,52,3);
c1.showTime();
}
}
class Person{
int id;
int age;
Person(int i,int a){
id = i;
age = a;
}
void sayHi(){
}
}
class Clock{
int hour;
int minute;
int second;
Clock(){
}
Clock(int h,int m,int s){
hour = h;
minute = m;
second = s;
}
void showTime(){
System.out.println(hour+":"+minute+":"+second);
}
}Code language: JavaScript (javascript)