面向对象
package JAVA;
/*
-
动物
*/
public class Animail {
//成员变量
private String name; // 姓名
private String sex; //雌雄
private String size; //small big//构造方法
public Animail(){}
public Animail(String name,String sex,String size){
this.name = name;
this.sex = sex;
this.size = size;
}public String getName(){
return name;
}
public String getSex(){
return sex;
}
public String getSize(){
return size;
}//成员方法
public void eat(){
System.out.println(“狗狗”);
}
public void sleep(){
System.out.println(“羊羊”);
}
public void shout(){
System.out.println(“学习”);
}
}
重新建一个类
package JAVA;
/*
- super关键字:指向父类
- super():父类构造方法
- super调用:访问父类成员(成员变量或成员方法)
- 包:分类存放
- 三级目录:公司域名.项目.功能模块
- 访问控制
- private<default<protected<public
- private:私有的
- default:默认的(不写的情况)
- public:公用的
- protected:受保护的
*/
public class mm extends Animail{
private String color; //外观颜色
//构造方法
public mm(){
}
public mm(String name,String sex,String size,String color){
super(name,sex,size); //父类构造方法
this.color = color;
}
//打印自己的名字name,sex,size
//调用animail的eat,sleep,shout方法
public void show(){
System.out.println("我:"+super.getName());
System.out.println("我:"+super.getSex());
System.out.println("我:"+super.getSize());
System.out.println(color);
}
public static void main(String[] args){
mm cat1 = new mm("蓝","黄","粉","black");
cat1.shout(); //jiao
cat1.eat(); //chi
cat1.sleep(); //shui
cat1.shout(); //jiao
cat1.show();
}
}