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(); //进行方法调用
    }
    }

    学而不思则罔,思而不学则殆
  • 相关阅读:
    eclipse新 java 文件时自动生成注释
    int占几个字节
    eclipse常用插件
    Asp.net中IsPostBack的实现原理
    Github的入门简介
    Hypertable
    VA01/VA02行项目物料搜索帮助新增页签
    rich_text
    js之Math
    js function参数
  • 原文地址:https://www.cnblogs.com/linyu51/p/13881527.html
Copyright © 2011-2022 走看看