面向对象_类和类之间的关系
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("妈妈喜欢和我们聊天,很关心我们的日常生活");
}
}

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号