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
  • 相关阅读:
    CORE Computer Science Conference Rankings 转载
    推荐投稿的相关领域学术会议 zz
    计算机科学相关的国际会议排名及其汇总zz
    隐马尔科夫模型HMM自学(1)
    matlab mex gcc 支持c99
    计算机视觉牛人(转载)_utopialou_新浪博客
    SPECT、PET、CT与MRI成像原理及其特点的比较 转载
    一场雨我们的见证了什么?
    Java异常的概念和分类
    项目报错java.net.bindexception: address already in use: jvm_bind:8080
  • 原文地址:https://www.cnblogs.com/afangfang/p/12485523.html
Copyright © 2011-2022 走看看