随笔 - 72  文章 - 28  trackbacks - 0
<2007年3月>
25262728123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿(4)

随笔分类(66)

随笔档案(72)

文章档案(19)

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜

1、重载是在一个类里一系列参数不同名字相同的方法.
      方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成。只要签名不同,就可以在一种类型内定义具有相同名称的多种方法。当定义两种或多种具有相同名称的方法时,就称作重载。
2、重写是继承后重新实现父类的方法.派生类型可以重写继承的虚方法
3、继承是子类获得父类的成员
4、多态则是父类使用子类的方法

下面给出一个例子:
一个父类:test_father,一个子类:test_sub,来说明这几个概念的关系
test_father类:

public class test_father {

 public  test_father() {
  System.out.println("father");//构造器
 }
 
 public void test_father() {
  System.out.println("father");//重载
 }
 public int test_father(int i) {
  System.out.println("fatherii"+i);
  return i;//重载
 }

}

test_sub类:
public class test_sub extends test_father{//继承

 public test_sub() {
  System.out.println("test_sub");//构造器
 }
 
 public void test_father() {
  System.out.println("sub");//重写父类方法
 }
 public int test_father(int i) {
  System.out.println("subii"+i);
  
  return i;
 }

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  test_father fa=new test_sub();//多态
  fa.test_father();
  fa.test_father(3);
 }

}

输出结果:
father
test_sub
sub
subii3


posted on 2007-03-15 09:52 kelly 阅读(662) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问