构造函数
无返回值,函数名与类名相同
对象一建立就调用与之相对应打构造函数,给对象初始化。
如果类中没有定义构造函数,系统默认给该类加入一个空构造函数,当在类中自定义构造函数后,默认的构造函数消失。
一个对象建立,构造函数只运行一次。
一般函数
必须有返回值
一般函数经对象调用才执行,给对象添加具备的功能。
一般函数可以被调用多次。
//新建一个类DOG
class Dog
{
//定义初始化名字
private String name;
//构造函数
Dog(String n)
{
name=n;
System.out.println("name: "+name);
}
//一般函数(改名与获取名字)
public void setName(String n)
{
name = n;
}
public String getName()
{
return name;
}
}
//创建对象
class DogDemo
{
public static void main(String[]args)
{
//新生a狗,叫二哈(name:二哈)
Dog a = new Dog("二哈");
//改名大哈(new name:大哈)
a.setName("大哈");
System.out.println("new name:"+a.getName());
}
}