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

    构造方法

    构造方法是一个特殊的方法,构造方法名字必须与类名一致

    并且构造方法必须没有返回类型,也就是不编写返回类型

    构造方法-语法格式:

        public 方法名称([参数列表]){

        }

    构造方法如何执行的?

        当创建对象时自动执行相匹配的构造方法

      

    构造方法最好在成员变量之前编写,这样就不会把代码看混

    案例:

      

     1 /*
     2         //编写狗类,属性:品种、颜色、名字、年龄、性别,方法:输出狗的信息
     3 */
     4 class Dog{
     5     //无参构造方法
     6     public Dog(){
     7         //完成对品种、颜色、名字、年龄、性别的赋值
     8         breed = "中华田园犬";
     9         color = "黑色";
    10         name = "旺财";
    11         age = 3;
    12         sex = '公';
    13     }
    14     //属性也叫做成员变量
    15     String breed;
    16     String color;
    17     String name;
    18     int age;
    19     char sex;
    20     //方法:输出狗的信息
    21     public void print(){
    22         System.out.println("品种:" + breed + "
    颜色:" + color + "
    名字:" + name + "
    性别:" + sex);
    23     }
    24 }
    25 //编写狗的测试类
    26 class DogTest{
    27     public static void main(String[ ]args){
    28         //实例化狗
    29         /*Dog Tom = new Dog();
    30         //第一种方法:完成对对象中的属性,使用引用名称.属性名称 = 值;
    31         Tom.breed = "泰迪";
    32         Tom.color = "黄棕色";
    33         Tom.name = "Tom";
    34         Tom.age = 2;
    35         Tom.sex = '母';
    36         Tom.print();
    37         */
    38         //第二种方法:完成对对象中的属性赋值,使用构造方法完成 
    39         //当创建对象时自动执行相匹配的构造方法
    40         Dog d = new Dog();
    41         d.print();
    42     }
    43 }

     执行结果:

  • 相关阅读:
    pip安装pyinstaller失败的解决方法
    导药仪端子接线方式
    聊聊信号的回勾和过冲(转)
    玩不好触发,就不算会用示波器
    TI DS125BR401A 官方DEMO板鉴赏+学习+分析
    导药仪射频卡连接线制作方式
    解决ISE14.7在win10中不稳定的问题
    VS2013编译VTK7.1.1
    QT5.8.0与VS2013环境配置
    The Architecture of Open Source Applications---VTK
  • 原文地址:https://www.cnblogs.com/penphy/p/10914947.html
Copyright © 2011-2022 走看看