0
点赞
收藏
分享

微信扫一扫

面向对象_类和类之间的关系

1 package com.msb8;
 2 
 3 public class Boy {
 4     //属性
 5     int age;
 6     String name;
 7     //方法
 8     public  void buy(){
 9         System.out.println("和我谈恋爱,我给你买礼物。");
10     }
11     public Boy(int age, String name) {
12         this.age = age;
13         this.name = name;
14     }
15 
16 }

1 package com.msb8;
 2 
 3 public class Girl {
 4     //属性
 5     String name;
 6     double height;
 7     Mother m ;/*= new Mother();*/
 8     //方法
 9     /*public void add(int a){ //参数是基本数据类型
10         System.out.println(a);
11         System.out.println(a+100);
12     }*/
13     public void love(Boy b){//参数是引用数据类型
14         System.out.println("我的男朋友年龄是:"+b.age+",姓名是:"+b.name);
15         b.buy();
16     }
17     //构造器
18     public Girl(String name, double height) {
19         this.name = name;
20         this.height = height;
21     }
22 
23     public void wechat(){
24         m.talk();
25     }
26 }

1 package com.msb8;
2 
3 public class Mother {
4     public void talk(){
5         System.out.println("妈妈喜欢和我们聊天,很关心我们的日常生活");
6     }
7 }

1 package com.msb8;
 2 
 3 public class Test {
 4     public static void main(String[] args) {
 5         //创建boy类的一个具体对象。
 6         Boy boy  = new Boy(30,"鹿晗");
 7         Girl girl = new Girl("关晓彤",100.22);
 8         //谈恋爱
 9         girl.love(boy);
10 
11         Boy boy1  = new Boy(30,"陈伟霆");
12         girl.love(boy1);
13 
14         girl.m = new Mother();
15         girl.wechat();
16     }
17 }

总结:

1.面向对象的思维:找参与者,找男孩类,女孩类

2.体会什么是方法的形参,什么是方法的实参。

面向对象_类和类之间的关系_构造器

 

 3.类和类可以产生关系:

将一个类可以作为另一个类方法的形参

将一个类作为另一个类的属性。

 

package com.msb8;

public class Mother {
public void talk(){
        System.out.println("妈妈喜欢和我们聊天,很关心我们的日常生活");
}
}



举报

相关推荐

0 条评论