导航

jave学习笔记(一)

Posted on 2007-03-20 10:39  皮坤  阅读(1084)  评论(0)    收藏  举报
   今天开始学习jave,因为自己是搞c#的,所以在学习的过程中难免会和c#进行比较,还是希望快点学好这门语言吧。
   例子是一个子类继承父类:
         父类
         public class Superclass{
         public boolean aVariable;
         public void aMethod(){
               aVariable = true;
         }
         public void aMethod(int i){
               System.out.println(i);
         }
         }
         子类
         public class Subclass extends Superclass{
         public boolean aVariable;
         //覆盖了父类中不带参数的构造方法
         public void aMethod(){
               aVariable = false;
               super.aMethod();
               System.out.println(aVariable);
               System.out.println(super.aVariable);
         }
         //带一个参数的构造方法
         public void aMehod(String str){
               aVariable = false;
               super.aMehtod();
               system.out.println(str);
         }
         }
      和c#的区别:
      1。子类继承父类。在jave中使用的 extends ,而在c#中使用的是 : xx 。
      2。子类调用父类方法。在jave中使用的   super.xx(),而在c#中使用的是 base.xx()。