zoukankan      html  css  js  c++  java
  • 学JAVA第十五天,方法重载及构造方法进一步了解

    由于星期五生病了,所以就没写。今天上课,又来写了!!!

    先来说方法的重载。

    方法的重载就是有两个方法的方法名相同,但参数不一致,参数个数不一致,或参数的类型不一样。

    package pkg9;
    public class Animal{
    private String Cat;
    private String Snake;
    private String Fish;
    private String Behavior;

      public void Cat_F(){

        this.Cat="猫";
      }
      public void Snake_F(String snake){
        this.Snake="蛇";

      }
      public void Fish_F(String fish){
        this.Fish="鱼";

      }

      

      public Animal(){          //因为下边自定义了构造方法,所以系统不会给空的构造方法,如果

        System.out.println("执行了空构造方法!"); //需要,就要自定义一个空的构造方法
      }

      public Animal(String nes){
        System.out.println("执行了构造方法!"); //这里自定义了构造方法,系统就不会给空的构造方法了
      }

      public void Cat_F(String cat){
        this.Cat=cat;
      }
      public void Snake_F(String snake){        //这颜色字体就是方法重载,方法名和上边的一样

        this.Snake=snake;              //就是参数不一样。
      }
      public void Fish_F(String fish){
        this.Fish=fish;  
    }


      public String Cat_F(){

        return this.Behavior=this.Cat+"生吞了老鼠!";
      }
      public String Snake_F(){

        return this.Behavior=this.Snake+"挖个洞钻进去冬眠!";
      }
      public String Fish_F(){
        return this.Behavior=this.Fish+"划水!";
      }

    }

    然后用这代码调用:

    package pkg9;
    public class Animal_Tese{
    public static void main(String args[]){
    String Animal[]=new String[3];
      Animal d=new Animal();//这里会调用空的构造方法

        //Animal d=new Animal("这是构造方法重载");//这里会调用有参数的构造方法

        d.Cat_F("");
        d.Snake_F("");
        d.Fish_F("");       

        //d.Cat_F("猫是");
        //d.Snake_F("蛇是");    //这就是会调用到有参数的方法
        //d.Fish_F("鱼是");      //无参数的就不会调用


      String cat=d.Cat_F(),snake=d.Snake_F(),fish=d.Fish_F();
        Animal[0]=cat;
        Animal[1]=snake;//这里是把那些
        Animal[2]=fish;
        for(int i=0;i<Animal.length;i++ ){
        System.out.println(Animal[i]);
      }
    }

    }

    今天就讲了这个。

    加油!!!

  • 相关阅读:
    DOM--3 DOM核心和DOM2 HTML(3)
    js-其他
    DOM--3 DOM核心和DOM2 HTML(2)
    DOM--3 DOM核心和DOM2 HTML(1)
    插入视频(youtube)
    DOM--2 创建可重用的对象
    safari的坑
    DOM--1 遵循最佳实践
    mvc-5视图和模版
    mvc-4控制器和状态(2)
  • 原文地址:https://www.cnblogs.com/chenxiaojie/p/10712725.html
Copyright © 2011-2022 走看看