学学习网 手机版

学学习网

学习路径: 学习首页 > 应用开发 > java >

第十节 不同包访问(4)

设置字体:
----------------------------------

            //Demo2 demo2=new Demo2();
             Abc2 abc1=new Abc2();
             System.out.println(abc1.getMax(12.3f,34.5f));//调用小数类
             System.out.println(abc1.getMax(12,34));//调用整数类
          }
          /*public Demo2()
           {
              this.setVisible(true);
              this.setSize(200,200);
           }
    }
    class Abc2
    {
           public int  getMax(int i,int j)
           {
              //返回较大的整数
               if (i>j)
               {
                  return i;
               }
               else{
                  return j;
            }
         }
         public float getMax(float a,float b)
         {
             if (a>b){
                        return a;
                       }
             else {
                        return b;
                    }
         }
   }
* 方法重载(overload)-注意事项
  ① 方法名相同
        ② 方法的参数类型,个数,顺序至少有一项不同
        ③ 方法返回类型可以不同
        ④ 方法修饰符可以不同
            只是返回类型不一样,不能构成重载
* 方法的覆盖
   既然子类可以继承父类的属性和方法,这样可以提高代码复用性,这个很好,可以问题来了,假设现在我要求大家    
          package hanshi;
     public class Demo3 {
          public static void main(String[] args) {
             // TODO Auto-generated method stub
                 Cat cat1=new Cat();
                 cat1.cry();
                 Dog dog1=new Dog();
                 dog1.cry();
             }
      }
      //
      class Animal
      {
                int age;
                String name;
                //都会叫
                public void cry()
                 {
----------------------------------
课程列表
重点难点
赞助链接