一、
class Person{
//下面是类的构造方法
public Person(){
System.out.println("无参的构造方法被调用了。");
}
}
public class Demo01 {
public static void main(String[] args) {
Person p = new Person(); //实例化Person对象
}
}
二、
class Person01 { //同一个包中的类不能重复
int age; //定义有参的构造方法
public Person01(int a){
age=a; //为age属性赋值
}
public void speak(){
System.out.println("I am "+age+"yrars old.");
}
}
public class Demo02 {
public static void main(String[] args) {
Person01 p=new Person01(20); //实例化Person01对象
p.speak();
}
}
三、
class Person02{
String name;
int age;
//定义两个参数的构造方法
public Person02(String con_name,int con_age){
name=con_name;
age=con_age;
}
//定义一个参数的构造方法
public Person02(String con_name){
name=con_name; //为name属性赋值
}
public void speak(){
//打印name和age的值
System.out.println("大家好,我叫"+name+"我今年"+age+"岁!");
}
}
public class Demo03 {
public static void main(String[] args) {
//分别创建两个对象p1和p2
Person02 p1=new Person02("成杰");
Person02 p2=new Person02("李芳",18);
//通过对象p1和p2调用speak()方法
p1.speak();
p2.speak();
}
}