2014年4月7日

[Java]重载,重写以及继承,多态的区别

摘要: 转自:http://android.blog.51cto.com/268543/53181什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。继承(inheritance)简单的说,继承就是在一个现有类型的基础上,通过增加新的方法或者重定义已有方法(下面会讲到,这种方式叫重写)的方式,产生一个新的类型。继承是面向对象的三个基本特征--封装、继承、多态的其中之一,我们在使用JAVA时编写的每一个类都是在继承,因为在JAVA语言中,java.lang.Object类是所有类最根本的基类(或者叫父类、超类),如果我们新定义的一 阅读全文

posted @ 2014-04-07 20:09 打油小牧童 阅读(7087) 评论(1) 推荐(1) 编辑

约瑟夫环的java实现

摘要: 转自:http://www.cnblogs.com/timeng/p/3335162.html约瑟夫环:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。直接给出代码,欢迎拍砖。 1 package com.timeng; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 import java.util.Scanner; 6 7 public class... 阅读全文

posted @ 2014-04-07 11:11 打油小牧童 阅读(238) 评论(0) 推荐(0) 编辑

导航