码迷,mamicode.com
首页 > 编程语言 > 详细

Java - Thinking in Java 第8章 习题

时间:2015-08-07 09:40:05      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:mystra   java编程思想   第8章   习题   

1

/**
 * 向上转型
 * <p/>
 * Created by wang on 15/8/7.
 */
class Cycle {
    public void play() {
        System.out.println("Cycle play");
    }
}

class Unicycle extends Cycle{
    @Override
    public void play() {
        System.out.println("Unicycle play");
    }
}

class Bicycle extends Cycle {
    @Override
    public void play() {
        System.out.println("Bicycle play");
    }
}

class Tricycle extends Cycle {
    @Override
    public void play() {
        System.out.println("Tricycle play");
    }
}

public class UpCast {
    public static void ride(Cycle c) {
        c.play();
    }

    public static void main(String[] args) {
        Unicycle u = new Unicycle();
        Bicycle b = new Bicycle();
        Tricycle t = new Tricycle();
        ride(u);
        ride(b);
        ride(t);
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java - Thinking in Java 第8章 习题

标签:mystra   java编程思想   第8章   习题   

原文地址:http://blog.csdn.net/caroline_wendy/article/details/47333627

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!