易截截图软件、单文件、免安装、纯绿色、仅160KB

java继承问题 经常遇到保存下来

import java.util.ArrayList;
import java.util.HashMap;

public class Client {

/**
* @param args
*/
public static void main(String[] args) {
test1();
System.out.println("==================================");
test2();
}

public static void test1(){
ParentObj po = new ParentObj();
ArrayList list = new ArrayList();
po.doWork(list);

po = new ChildObj();
po.doWork(list);

ChildObj co = new ChildObj();
co.doWork(list);

}

public static void test2(){
ParentObj po = new ParentObj();
HashMap map = new HashMap();
po.doSport(map);

po = new ChildObj();
po.doSport(map);

ChildObj co = new ChildObj();
co.doSport(map);
}
}

import java.util.ArrayList;
import java.util.Map;

public class ParentObj {
public void doWork(ArrayList list) {
System.out.println("ParentObj doWork...");
}

public void doSport(Map map) {
System.out.println("ParentObj doSport...");
}
}
import java.util.HashMap;
import java.util.List;

public class ChildObj extends ParentObj {

public void doWork(List list) {
System.out.println("ChildObj doWork...");
}

public void doSport(HashMap map) {
System.out.println("ChildObj doSport...");
}

}
运行结果:
ParentObj doWork...
ParentObj doWork...
ParentObj doWork...
==================================
ParentObj doSport...
ParentObj doSport...
ChildObj doSport...


相关文档:

【JAVA学习笔记】02 运算符、表达式

一、运算符
 
算术运算符:+,-,*,/,%,++,--
关系运算符:>,<,>=,<=,==,!=
布尔逻辑运算符:!,&,^,|,&&,||
位运算符:&,|,^,>>,<<,>>>
赋值运算符:=
扩展赋值运算符:+=,-=,*=,/=
字符串链接运算符:+
 
两数相除,那么如果 ......

PHP模拟实现Java的endsWith

      Java中的startsWith和endsWith方法,在filter的功能实现中很方便,PHP可以用strncmp()
实现startsWith,但是无法实现endsWith,有些人会用正则来实现,但大多数人都不喜欢正则表达式的操作。
      这里我通过一个叫substr_compare的方法实现(同时他也能实现sta ......

Java的垃圾回收(Garbage Collection)机制

一。谁在做Garbage Collection?
    一种流行的说法:在C++
里,是系统在做垃圾回收;而在Java
里,是Java
自身在做。
    在C++
里,
释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用delete告诉系统,可
以 ......

Java日期格式化常用方法

Java中Date类中的一些日期格式话方法都已过期,所以不推荐使用。
一般格式化时,常用到这两个类:Calendar
和SimpleDateFormat
,使用方法如下:
1.Calendar类
Calendar类是abstract的,所以实例化方式得用静态方法:
Calendar c = Calendar.getInstance();,
此时的生成的实例依据的是当前系统时间;c.setTime(java ......

请君入翁,远离Java珍爱生命!Java的低成本骗局

       看到园子的同僚们写的《跨平台》系列之后真的是热血沸腾,有些话不得不说,不能不说。我要揭掉Java这一层层美丽的“画皮”,让大家看看画皮之下是什么?我们看到的都是一些什么?我本人并不是一定得推荐大家用.NET平台,但是我就是看不管有些人误导初学者,向他们传导什么都 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号