2017/05/23 java 基础 随笔

Posted 求知若饥,虚心若愚。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017/05/23 java 基础 随笔相关的知识,希望对你有一定的参考价值。

1.多态的好处:

    a.提高了代码的维护性(继承保证)

    b.提高了代码的扩展性(由多态保证)

package com.huawei;

public class Demo2 {

	public static void main(String[] args) {
		creatMethod(new Cat());
	}
	public static void creatMethod(Animal a){
		if(a instanceof Cat){
			Cat c=(Cat)a;
			c.catchrat();
		}else if(a instanceof Dog){
			Dog d=(Dog)a;
			d.shout();
		}
	}
}

class Animal{
	public void eat(){
		System.out.println("動物吃");
	}
}
class Cat extends Animal {
	public void eat() {
		System.out.println("貓吃");
	}
	public void catchrat(){
		System.out.println("貓抓老鼠");
	}
}
class Dog extends Animal{
	public void eat() {
		System.out.println("狗吃");
	}
	public void shout () {
		System.out.println("狗叫");
	}
}

 

以上是关于2017/05/23 java 基础 随笔的主要内容,如果未能解决你的问题,请参考以下文章

Java基础随笔1

随笔java面试基础

java基础随笔12

JAVA随笔篇一(Timer源代码分析和scheduleAtFixedRate的使用)

Java基础随笔2

2017/05/08 java 基础 随笔