JAVA改写成用constructor方法

我已经写好程式码了 但不知道如何利用 "constructor" 去改写程式码

总共显示出

1出生日期

2.移动

3.品种

4.名子


动物或狗在被創造出來時时,如何用建构式?

求解改写程式码


class Animal{

    

//      public Animal(String birthday ) {

//          this.birthday = birthday ;

//          Move();

//      }

//      

        String birthday;

      

        void SetBirthday(String birthday){

            this.birthday = birthday ;

        }

    

          void Show(){

            System.out.println("birthday:" + birthday);

        }

          

          

          void Move(){

              System.out.println("move ");

        }

}



    

    

    class Dog extends Animal{


        private String name;

        private String kind;

        

        void SetName(String name){

            this.name = name;

        }

        

        void SetKind(String kind){

            this.kind = kind ;

        }

        

        void Show(){  

           super.Show();   //birthday

            System.out.println("petname:"+name);

            System.out.println("petkind:"+kind);

        }


}

  public class main{

        public static void main(String[] args){

          

            Dog dog = new Dog();

            dog.SetBirthday("20060512");

            dog.SetName("bread");

            dog.SetKind("Golden Retriever");  

            dog.Show();

              dog.Move();  

              

              Dog dog2 = new Dog();

            dog2.SetBirthday("20070512");

            dog2.SetName("Doge");

            dog2.SetKind("Maltese");  

            dog2.Show();

              dog2.Move();  

          

              Animal anAnimal = new Animal();

            anAnimal.Move();

    

        }

    }


繁星淼淼
浏览 377回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java