zoukankan      html  css  js  c++  java
  • 类的成分之三构造器

    构造器(constructor  构造方法):

    constructor :建造者 , 造对象的

    构造器的作用:创建对象

                             给创建的对象属性赋值

    1.设计类时,若不显式声明类的构造器的话,程序会默认提供一个空参的构造器

    2.一旦显示的定义类的构造器, 那么默认的构造器就不在提供

    3.如何声明类的构造器,格式:权限修饰符  类名(形参){ }

    4.类的多个构造器之间构成重载

    二:类对象的属性赋值的先后顺序:①属性的默认初始化

                                                              ②属性的显式初始化

                                                              ③通过构造器给属性初始化

                                                              ④通过“对象.方法”的方式给属性赋值

    public class TestPersonr {
        public static void main(String[] args) {
            Personr p = new Personr();// Personr() 这个就是构造器 new的是一个构造器
            String str = new String("String");
            System.out.println(str);
    
            Personr p2 = new Personr("a苗苗");
            System.out.println(p2.getName());
            
            Personr p3 =  new Personr("A苗苗",25);
            System.out.println(p3.getName()+"---"+p3.getAge());
    
        }
    }
    
    class Personr {
        // 属性
        private String name;
        private int age;
    
        // 构造器 以下三个构造器构成重载
        public Personr() {
        }
    
        public Personr(String n) {
            name = n;
        }
    
        public Personr(String name, int age) {
            this.name = name;
            this.age = age;
        }
    
        // 方法
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    }


    输出结果:

    String
    a苗苗
    A苗苗---25

    
    

                              

    All that work will definitely pay off
  • 相关阅读:
    【Android
    【数据结构】之链表(C语言描述)
    【数据结构】之顺序表(C语言描述)
    【Android
    【Android
    【Android
    【Android
    【Android
    在线HTTP速度测试(响应时间测试)及浏览器兼容测试
    阿里云 腾讯云 服务器挂载数据盘
  • 原文地址:https://www.cnblogs.com/afangfang/p/12485523.html
Copyright © 2011-2022 走看看