• 构造方法-无参


    构造方法

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

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

    构造方法-语法格式:

        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 }

     执行结果:

  • 相关阅读:
    29. Divide Two Integers
    leetCode 17. Letter Combinations of a Phone Number
    查找
    快速排序
    希尔排序
    插入排序
    归并排序,还有非递归方式没写
    堆排序--还有递归法没有写
    c++实现字符串全排序
    归并排序
  • 原文地址:https://www.cnblogs.com/penphy/p/10914947.html
Copyright © 2020-2023  润新知