JAVA学习日记07,java日记07
分享于 点击 43527 次 点评:34
JAVA学习日记07,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!厉害吧我的哥!
相关文章
- 暂无相关文章
用户点评