您的位置:首页 > 产品设计 > UI/UE

mianxiangduixiang

2015-12-10 09:07 477 查看
package com.hanqi;

public class mianxiang
{
public static void main(String[]args)
{
Cat c1 =new Cat();
c1.setName("大花");
c1.setAge(5);
Cat c2=new Cat("喵喵",3);

c1.print();
c2.print("咪咪");
c2.print();
}
}

class Cat
{

//每个类默认情况下会有一个没有参数的构造方法
// 方法名与类名相同,无需返回值(包括void)
//构造方法可以用来初始化属性
//如果类中有带参的构造方法,那么需要默认的无参数的构造方法时,必须要显示的写出来
//再构造方法中调用其他构造方法使用 this(参数)该语句必须再第一句,必须保证构造方法调用时候有出口
public Cat(){
this("默认名字",1);
System.out.println("Cat的构造方法");

}
public Cat(String name,int age){
this.name=name ;
this.age=age;
System.out.println("带参数的构造方法");
}

public void print(){
System.out.println("这只猫叫"+name+"他现在"+age+"岁了");
}
public void print(String name){
System.out.println("这只猫叫"+name+"他现在"+age+"岁了");
}
// getter  setter
private String name;
private int age;

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: