我今天学会了封装和继承,例如:
第一个类:
package com.wan.animal;
/*
* 创建一个Dog类
* 属性:1、名字 2、年龄 3、颜色
* 方法:1、叫 2、跑 3、吃
* 作者:万吉珠
* 时间:2015-9-1
* */
public class Dog {
private String name;
private int age;
private String color;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if(age>0 && age <15){
this.age = age;
}else{
System.out.println("年龄不对。");
}
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public void eat(){
System.out.print("eat~~ ");
}
public void run(){
System.out.print("run~~ ");
}
public void brak(){
System.out.print("wangwang~~ ");
}
}
第二个类
package com.wan.test;
import com.wan.animal.Dog;
import com.wan.animal.Cat;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Dog dog1 = new Dog();
dog1.setName("旺财");
System.out.println("名字:"+dog1.getName());
dog1.setAge(6);
System.out.println("年龄:"+dog1.getAge());
dog1.setColor("白加黑");
System.out.println("颜色:"+dog1.getColor());
System.out.print("我会: ");
dog1.brak();
dog1.run();
dog1.eat();
System.out.println("\n");
Cat cat1 =new Cat();
cat1.setName("Tom");
System.out.println("名字:"+cat1.getName());
cat1.setAge(3);
System.out.println("年龄:" + cat1.getAge());
cat1.setColor("红配绿");
System.out.println("颜色:"+ cat1.getColor());
System.out.print("我会:");
cat1.brak();
cat1.run();
cat1.zhua();
}
}
第三个类:
package com.wan.animal;
/*
* 创建一个一个Cat类
* 属性:1、名字 2、颜色 3、年龄
* 方法:1、叫 2、跑 3、抓老鼠
* 作者:万吉珠
* 时间:2015-9-1
* */
public class Cat {
private String name;
private String color;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if(age>0&&age<12){
this.age = age;
}else{
System.out.println("年龄不对.");
}
}
public void brak(){
System.out.print("miaomiao~~ ");
}
public void run(){
System.out.print("run~~ ");
}
public void zhua(){
System.out.print("抓老鼠~~ ");
}
}