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 }

     执行结果:

  • 相关阅读:
    leetcode74
    leetcode59
    leetcode1283
    0079. Word Search (M)
    0067. Add Binary (E)
    0203. Remove Linked List Elements (E)
    用async 解放你的大脑
    Python 类属性和方法
    Python 类装饰器
    Python 装饰器
  • 原文地址:https://www.cnblogs.com/penphy/p/10914947.html
Copyright © 2011-2022 走看看