zoukankan      html  css  js  c++  java
  • (二十七)构造函数

    /*
    * 构造函数再定义类的时候默认存在,形式为 类名() {};
    * 不能有返回值,
    * 名称和类名相同
    * 用于创建对象
    * 如果再类中定义了构造函数则不会添加默认的构造函数,反之则添加
    */
    class Person {
        private int age;
        private String name;
        Person() {};
        Person(int nianling,String mingzi) {
            name = mingzi;
            age = nianling;
        };//Personal类中的构造函数对类属性 的一个初始化
    }
    class Demo3 {
        public static void main(String[] args) {
            Person man = new Person();
            man.name="小明";
            man.age = 18;
            Person woman = new Person(23,"大明");
            System.out.println(woman.name + " " + woman.age);
            System.out.println(man.name + " " + man.age);
        }
     
    }
    

      

     
     
    构造函数之间的调用
    class Persons
    {
        int age;
        String name;
        Persons () {
        /*
        *    调用有参数的另一个构造函数
        */
        name = "张三";
        age = 23;
        };
        Persons(String name,int age) {
            this();
            this.name = name;
            this.age = age;
        }
    }
    class Demo8 {
        public static void main(String[] args) {
            Persons person = new Persons("Tom",26);
            System.out.println(person.name + " " + person.age);//结果为TOM,26
        }
    }
    

      

  • 相关阅读:
    未格式化的输入/输出操作
    格式化输入与输出
    随机数
    正则表达式
    bitset
    tuple
    servlet笔记
    springside
    maven
    Lua简易入门教程
  • 原文地址:https://www.cnblogs.com/bgwhite/p/9375502.html
Copyright © 2011-2022 走看看