课堂代码练习
一、 Dog下
package com.dog.www;
public class Dog{
//名字
private String name;
//年龄
private int age;
//颜色
private String color;
public Dog(){
}
/**
* 构造方法 用来实例化 对象
* @param name
* @param age
* @param color
*/
//右键生成构造方法
public Dog(String name, int age, String color) {
this.name = name;
this.age = age;
this.color = color;
}
//右键生成
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;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public void barks(){
System.out.println(this.name + "正在叫...");
}
public void eat(){
System.out.println(this.name + "正在吃...");
}
//静态方法
public static void staticfun(){
System.out.println( "执行了staticfun...");
}
public void show(){
System.out.println("狗名: "+ this.name + " 年龄: "+this.age+" 颜色: "+this.color);
}
//动态绑定,多态
public String toString(){
String ret = "狗名: "+ this.name + " 年龄: "+this.age+" 颜色: "+this.color;
return ret;
}
}
二、Test下
package com.dog.www;
public class Test {
public static void main(String[] args) {
//Dog dog = new Dog("旺财",3,"白色");
Dog dog = new Dog();
//引用
dog.setName("旺财");
dog.setAge(4);
dog.setColor("白色");
dog.eat();
dog.barks();
//dog.show();
System.out.println(dog);
}
}
完…
敬请不吝赐教