⚔疯狂输出⚔Java中复合的作用!!! 快速掌握
来源:互联网 发布:手机淘宝如何延长收货 编辑:程序博客网 时间:2024/05/22 05:02
我们先靠我们之前学的东西来写一个例子
题目需求
1.人类 吃
2.男人类 姓名 性别 有女朋友 吃肉 介绍女朋友是谁
3.女人类 姓名 性别 有男朋友 吃素 介绍男朋友是谁
4.男人挣钱给女朋友花(接口实现)
下面我们来定义一个抽象的人类 抽取男人类女人类共同的属性
abstract public class Person{private String name; //成员变量 名字private String gender; //成员变量 性别public Person(){ //无参的构造方法}public Person(Sring name,string gender){ /有参的构造方法 this.name = name; this.gender = gender;}public void setName(String name){ set/get方法 this.name = name; }public String getName(){ return name ;}public void setGender(String gender){ this.gender;}public String getGender(){ return gender;}abstractpublic void eat();}
接来下写一个接口 .男人挣钱给女朋友花(接口实现)
public interface MakeMoney{ //接口用interface 定义//接口中只有抽象方法 public abstract void MakeMoney{System.out.println("男人挣钱给女人花");}}
接下来写一个男人类
男人类 姓名 性别 有女朋友 吃肉 介绍女朋友是谁
public class Man extends implements MakeMoney{ private string haveagirlfriend; //有女朋友public Man(){ //Man的无参构造方法}public Man(String name,String gender){ Man的有参构造方法 super.name = name; super.gender = gender;}public void setHaveagirlfriend(String haveagirlfriend){ this.haveagielfriend = haveagirlfriend; }public String getHaveagirlfriend(){ return havaagirlfriend;}public void eat(){ //吃肉方法System.out.println("吃肉")}public void introduce(){ //介绍女朋友System.out.println("我是"+this.getname());Syeem.out。println("我的女朋友是"+haveagirlfriend.getname())}}
女人类 姓名 性别 有男朋友 吃素 介绍男朋友是谁
写一个女人类
public class Woman extends Person{private String haveaboyfriend;public Wonman (){}public Wonman(String name,String gender){ this.name = name; this.gender = gender;}public void setHaveaboyfriend(){ this.haveaboyfriend = haveaboyfriend;}public String getHaveaboyfriend(){ return haveaboyfriend;}public void eat(){System.out.println("吃素");}public void introduce(){System.out.println("我是"+this.getname())Sysem.out.println("我的男朋友是"+haveaboyfriend.getname())}}
阅读全文
0 0
- ⚔疯狂输出⚔Java中复合的作用!!! 快速掌握
- ⚔疯狂输出⚔ java中泛型的作用
- ⚔疯狂输出⚔ java 中的 多态 快速理解
- 疯狂输出⚔Java中查表法的使用
- 疯狂输出⚔ Java中函数中定义及应用
- 疯狂输出⚔ Java中函数中定义及应用
- ⚔疯狂输出⚔ Java中的继承。
- ⚔疯狂输出⚔ StringBuffer 和 权限修饰符的作用
- 疯狂输出 ⚔ Java中的随机数
- java需要掌握的内容---疯狂java
- ⚔疯狂输出⚔数据的排序
- ⚔疯狂输出⚔ 抽象类 与 接口 快速理解二者的特点和两者的区别
- 疯狂输出⚔ java基础之数组篇
- ⚔疯狂输出 ⚔ 数组元素的反转!
- ⚔疯狂输出⚔ 类中的String的用法
- ⚔疯狂输出⚔ 异常处理 异常的分类
- ⚔疯狂输出⚔二维数组
- ⚔疯狂输出 ⚔ 集合 和数组.
- 这家公司凭什么比 Facebook、微软、IBM 更聪明?
- MT5 中文版财经日历,主标不可或缺
- js调用微软TTS5.1语音引擎朗读
- Spring事务管理(详解+实例)
- TX2实现yolov2(目标检测,计数,训练自己的数据集)
- ⚔疯狂输出⚔Java中复合的作用!!! 快速掌握
- 《猎场》有硬伤!独家揭秘硅谷高管的招募日常
- Largest Rectangle in Histogram
- 深度学习(2)——prototxt可视化编译器
- 学习心得3
- 上传图片
- ListView常用拓展
- 12月12日 数据结构 周二
- Coursera deeplearning.ai 深度学习习题2-1-Practical aspects of deep learning