JAVA学习日记07

1503-3-吴天明  总结《2016年-10月-07日》【连续7天总结】

关键词Java 继承Java 重写(Override)与重载(Overload)Java 多态、Java 抽象类

内容

A. 概括   

(a)Java 继承          100%

(b)Java 重写(Override)与重载(Overload)    90%

(c)Java 多态           80%

(d)Java 抽象类       90%

B.具体内容

        今天所学以概念为主,操作性的语法知识不多,所以偷了懒,程序编的比较少,但是也覆盖了所学知识。明天可得好好学,不能荒废时间,概念性的知识可能不易理解,相信进过后期的编程练习会慢慢理解。

C.明日计划(需要量化的目标)

(a)Java 封装

(b)Java 接口

(c)Java 包(package)

今日代码:

Animal类:

abstract public class Animal {
	abstract public void eat();
}
Mammal类:

public class Mammal extends Animal {
	 public void eat(){};
     public void show(){
    	 System.out.println("因能通过乳腺分泌乳汁来给幼体哺乳而得名");
     }
     public void move(){
    	 System.out.println("哺乳动物具有运动的本领!");
     }
}
Dog类:

public class Dog extends Mammal {
	public void show(){
		System.out.println("狗属于食肉目,分布于世界各地。");
	}
	public void move(){
		super.move();
		System.out.println("狗可以跑!");
	}
	public void move(int a){
		System.out.println("这条狗可以连续跑"+a+"Km!厉害吧我的哥!");
	}
	public void eat(){
		System.out.print("狗吃骨头!");
	}
	public void work(){
		System.out.println("狗看家!");
	}
}
Cat类:

public class Cat extends Mammal {
	public void eat(){
		System.out.print("猫吃鱼!");
	}
	public void work(){
		System.out.println("抓老鼠!");
	}
}
test类:

public class test {
	public static void show(Animal a){
		a.eat();
		//instanceod 关键字使用实例
		if(a instanceof Dog){
			Dog b=(Dog) a;
			b.work();
		}else if(a instanceof Cat){
			Cat c=(Cat)a;
			c.work();
		}
	}
	public static void main(String[] args) {
		Mammal m=new Mammal();
		Dog d=new Dog();
		Cat c=new Cat();
		show(d);
		show(c);
		//super关键字的使用
		System.out.println("super关键字的使用:");
		m.move();
		d.move();
        //方法重写overwrite
		System.out.println("类方法overwrite:");
		m.show();
		d.show();
		//f方法重载overload
		d.move();
		d.move(6);
	}

}
运行结果:

狗吃骨头!狗看家!
猫吃鱼!抓老鼠!
super关键字的使用:
哺乳动物具有运动的本领!
哺乳动物具有运动的本领!
狗可以跑!
类方法overwrite:
因能通过乳腺分泌乳汁来给幼体哺乳而得名
狗属于食肉目,分布于世界各地。
哺乳动物具有运动的本领!
狗可以跑!
这条狗可以连续跑6Km!厉害吧我的哥!






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值