zoukankan      html  css  js  c++  java
  • Java--构造方法

          在Java语言中,类中构造方法的定义要求如下:

       构造方法的名称和类名称保持一致。

       构造方法不允许有返回值类型声明

    class Dog{
    private String name;
    private int age;
    public Dog(String tempName,int tempAge){
    name = tempName;
    age = tempAge;
    }
    public void tell(){
    System.out.println("姓名:"+name + "、年龄:"+ age);
    }
    }
    public class For{
    public static void main(String arge[]){
    Dog per =new Dog("周昂",23);
    per.tell();
    }
    }

            构造方法重载:

    class Dog{      //定义一个类
        private String name;  //【成员属性】人的姓名
    private int age; //【成员属性】人的年纪
    public Dog(){ //【构造方法重载】定义无参构造方法
    name = "无名氏"; //设置name属性内容
    age = 21; //设置内容属性内容
    }
    public Dog(String tempName){ //【构造方法重载】定义单参构造方法
    name = tempName; //设置name属性内容
    }
    public Dog(String tempName,int tempAge){ //【构造方法重载】定义双参构造方法
    name = tempName; //name初始化
    age = tempAge ; //age属性初始化
    } //setter getter忽略
    public void tell(){
    System.out.println("姓名:"+name + "、年纪"+ age);
    }
    }
    public class For{
    public static void main(String args[]){
    Dog per = new Dog("张三"); //声明并实例化对象
    per.tell(); //进行方法调用
    }
    }

    学而不思则罔,思而不学则殆
  • 相关阅读:
    洛谷 P2695 骑士的工作
    洛谷 P2839 畅通工程
    hdu_5742_It's All In The Mind
    hdu_5734_Acperience
    hdu_5738_Eureka(脑洞)
    hdu_5724_Chess(组合博弈)
    Codeforces Round #363 (Div. 2)D. Fix a Tree(并查集)
    Codeforces Round #363 (Div. 2) B. One Bomb (水题)
    Codeforces Round #363 (Div. 2) C. Vacations(DP)
    hdu_5723_Abandoned country(最小生成树)
  • 原文地址:https://www.cnblogs.com/linyu51/p/13881527.html
Copyright © 2011-2022 走看看