public class Dog{ String sex; //属性,描述狗本身所具有的状态:性别,名字等 String name;//属性 ...... public String Eat(){ return ''吃饭''; } //方法,描述狗的行为 public String WatchDoor(){ return "看门"; } //方法
public Dog(){} //不带参数,默认的构造函数,显示的写出来了
public Dog(String name){} //带参构造函数,必须显示写出
}
类的另一个重要功能就是,创建对象,创建对象包含三个步骤:
1.声明:声明一个类的变量
2.实例化:使用"new"关键字,指定变量所属的类
3.初始化:通俗来讲就是给变量赋值,通过调用类中的方法给变量赋上初始值
例如:
public class Dog{ String sex; //属性,描述狗本身所具有的状态:性别,名字等 String name;//属性 ...... public String Eat(){ return ''吃饭''; } //方法,描述狗的行为 public String WatchDoor(){ return "看门"; } //方法
public Dog(){} //不带参数,默认的构造函数,显示的写出来了
public Dog(String name){} //带参构造函数,必须显示写出
public static void main(String[] args){
Dog dog1 = new Dog();//调用默认不带参数构造函数
Dog dog2 = new Dog("小黄");//调用带参数构造函数
}
}
创建了对象后,可以使用对象来访问类中的变量和方法:
public class Dog { String name; //getter和setter方法,用于访问类中的属性:获取值和赋值 public void setName(String name){ this.name = name; } public String getName(){ return this.name; } public static void main(String[] args) { // TODO Auto-generated method stub Dog dog = new Dog(); dog.setName("小黄"); System.out.println("小狗名字: "+dog.getName()); } }