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

谈谈Java继承中的重载,覆盖和隐藏

谈谈Java继承中的重载,覆盖和隐藏
好久不写博客了,距离上一篇已经过了两年多了。这两年在干嘛,总之一年难尽!
前一段时间忙了两个月,忙着研究和做一些SSH架构的东西,两个月下来,收获颇丰,最近闲下来了,于是就痛快的开始玩游戏,但是不知怎么地,怎么玩都没意思,于是决定开始再好好研究研究Java吧。于是大概翻了翻《Thinking in Java》。
还是觉得把心得写下来比较好,一方面加深理解,另一方面,年纪大了,记性不好了,记不住关键的,“好记性不如烂笔头”,更何况我记性不好呢?写博客是为了自己学习使用,前几天看到自己博客里的文章在别的网站或者别人的博客转载还不写出处,于是心理不舒服,所以强调一下,转载请注明出处-即转载自handsomerun的CSDN博客。
好,切入正题,差不多4年前,写过一篇《谈谈C++继承中的重载,覆盖和隐藏》(http://blog.csdn.net/handsomerun/archive/2006/04/23/674210.aspx),同样目的也是为了加深自己的理解,我是一个很喜欢C/C++的人,学习Java的时候,就不由得和拿Java和C++进行比较,和写C++的那篇姐妹篇一样,还得先把定义翻译一下:重载(overload),覆盖(override),隐藏(hide)。我看一本翻译过来的《Thinking in Java》的时候,看到他把override翻译成重载很是郁闷,所以,很多时候,结合英文版以及侯捷版一起看。
1.  Java中没有隐藏
在《谈谈C++继承中的重载,覆盖和隐藏》中,我给出了隐藏的定义。但是Java根本就没有这个隐藏的概念,基类中的函数,会继承下来,和继承类中的同名函数,一起成为继承类的重载函数。
请看例子:
class CB {
    public  void f(){
       System.out.println("CB::f()");    
    }
}
 
class CD extends CB {
    public  void f(int a){
       System.out.println("CD::f(int)");
    }
}
 
public class MyTest {
    public static void main(String args[])
    {
       System.out.println("helloWorld");
       CD test = new CD();
       test.f();
       test.f(1);
 


相关文档:

java mail: set

Problem: email thread is hanging at socket read
Today we found a email problem in production, all of the mail threads (3 threads) are hanging/sitting/blocking at same point
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
......

JAVA数据类型转换


将字串 String 转换成数字类型
String 转 int
1.) int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);
2.) int i = Integer.valueOf(my_str).intValue();
String 转 Float
Float f = Integer.valueOf(my_str).floatValue();
String 转 float
float f=new Float(my+str).floa ......

java范型学习

java的范型机制看起来有点像C++的模版,但相比较C++的模版类,java中的范型没有关键字template,并且有着不同的实现机制(本质区别)。
范型类
    先看一个范型类的例子:
public class Demo1<T> {
   private T value;
   public  Demo1(T value)  {
 &n ......

JAVA群

最近成立了一个JAVA 群 想跟大家一块交流  41912406 ; 感觉好久没看过JAVA了 ,都有些生疏了。现在在一家黄金投资公司工作,虽说工作环境还行,但内心里好像并不喜欢这个,以后还是找个软件公司干为好。在这个行业能对世界经济了了解很多,我想这对我以后会有帮助的,先在这干着,长点知识与经验也不错。 ......

java 注视规范

  转自:http://gyhgc.javaeye.com/blog/225039
  在软件开发的过程中总是强调注释的规范,但是没有一个具体的标准进行说明,通常都是在代码编写规范中简单的描述几句,不能作为一个代码注释检查的标准和依据,做什么都要有一个依据吗:),现在我特整理了一个《Java的注释规范》,内容来自网络、书籍和自己的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号