构造方法-带参

 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     //编写带参构造方法,完成对属性品种、颜色、名字赋值
16     public Dog(String breed,String color,String name){  //()里的写的就是带参参数
17         //完成局部变量的值,赋给成员变量
18         this.breed = breed;
19         this.color = color;
20         this.name = name;
21     }
22     //编写对所有属性赋值的构造方法
23     public Dog(String breed,String color,String name,int age,char sex){    //()里的写的就是带参参数
24         this.breed = breed;
25         this.color = color;
26         this.name = name;
27         this.age = age;
28         this.sex = sex;
29     }
30     //属性也叫做成员变量
31     String breed;
32     String color;
33     String name;
34     int age;
35     char sex;
36     //方法:输出狗的信息
37     public void print(){
38         System.out.println("品种:" + breed + "\n颜色:" + color + "\n名字:" + name + "\n年龄: "+ age + " \n性别:" + sex);
39     }
40 }
41 //编写狗的测试类
42 class DogTest{
43     public static void main(String[ ]args){
44         //实例化狗
45         /*Dog Tom = new Dog();
46         //第一种方法:完成对对象中的属性,使用引用名称.属性名称 = 值;
47         Tom.breed = "泰迪";
48         Tom.color = "黄棕色";
49         Tom.name = "Tom";
50         Tom.age = 2;
51         Tom.sex = '母';
52         Tom.print();
53         */
54         //第二种方法:完成对对象中的属性赋值,使用构造方法完成 
55         //当创建对象时自动执行相匹配的构造方法
56         //无参构造方法输出
57         /*Dog d1 = new Dog();
58         d1.print();
59 
60         System.out.println("--------------------");
61         Dog d2 = new Dog();
62         d2.print();
63         */
64         
65         System.out.println();
66         //带参构造方法输出
67         Dog d3 = new Dog("泰迪","黄色","拉拉");
68         d3.print();
69 
70         System.out.println();
71         //创建对象同时完成对所有属性赋值
72         Dog d4 = new Dog("拉布拉多","白色","taylor",3,'母');
73         d4.print();
74     }
75 }

 

输出结果:

转载于:https://www.cnblogs.com/penphy/p/10928897.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值