ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

面向对象---类与类的关系

2022-09-15 21:31:00  阅读:281  来源: 互联网

标签:关系 Boy name money --- 面向对象 Girl public String


package com.gao.test.Test5;

public class Girl {
    //属性
    String name;
   // friend f;  //与生俱来就有朋友(例子不太好,尽量理解,与生俱来的就可以设为属性)
                //有一个默认初始值是null,运行时有空指针异常 NullPointerException
    friend f = new friend("结黎",100000);//把她变为具体对象
    //方法
    //谈恋爱的方法
    //谈恋爱,跟谁谈是不确定因素,所以要当作参数传进来
    public void love(Boy b){//参数是引用类型Boy    Boy  b 就是形参,知道必须跟一个男生谈恋爱,但是不知道具体是谁
        System.out.println("我心悦之人的名字是:"+b.name+",他的年龄有"+b.age+"那么大,他的身高是:"+b.height);
        b.play();

    }
    //小兰花跟朋友聊天
    public void chat(){
        System.out.println("我有一个好朋友,她叫"+f.name+"她每天都赚"+f.money+"多灵石");
        f.say();//上面定义了属性,这里就可以直接用,也可以直接调用里面的方法

    }
    //构造器
    public Girl(String name) {
        this.name = name;
    }
}

package com.gao.test.Test5;

public class Boy {
    //属性
    String name;
    int age;
    double height;
    //方法
    public void play(){
        System.out.println("待在本座身边,就没人能伤害你!!!!!!");
    }
    //构造器---->快捷键生成  alt+insert
    public Boy(String name, int age, double height) {
        this.name = name;
        this.age = age;
        this.height = height;
    }
}

package com.gao.test.Test5;

public class friend {
    //属性
    String name;
    int money;
    //方法
    public void say(){
        System.out.println("小兰花,你怎么这么笨啊!");
    }
    //构造器

    public friend(String name, int money) {
        this.name = name;
        this.money = money;
    }
}

package com.gao.test.Test5;

public class Test {
    public static void main(String[] args) {
        //创建一个Boy类具体的对象:
        Boy b = new Boy("东方清苍",130000,183.0);
        //创建一个Girl类的具体对象
        Girl g = new Girl("小兰花");
        //谈恋爱
        g.love(b);   //b是实参,调用方法的时候才知道具体男生是东方清苍
        //实参是可以换的,男人千千万,不行咱就换
        //再创建一个Boy类具体的对象:
       // Boy b2 = new Boy("长珩仙君",30000,188.0);
       // g.love(b2);

        //跟朋友聊天
       //再Girl类中定义过了,这里就不用创建对象了
        g.chat();
    }
}
/*
总结:
1、面向对象的思维:找参与者,找女孩类,找男孩类
2、体会了什么叫形参,什么是形参
3、类和类可以产生关系:
(1)将一个类作为另一个类中的方法的形参
(2)将一个类作为另一个类的属性
 */

标签:关系,Boy,name,money,---,面向对象,Girl,public,String
来源: https://www.cnblogs.com/gaoxiaocuo/p/16698017.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有