我看每个对象都要写一遍输出代码很麻烦,有没有一种方法可以只要写一遍,再从各个对象调用数据就好的方法。
3条回答 默认 最新
- Tomshidi 2022-03-30 21:32关注
使用设计模式应该能让代码看起来更优雅,但是你不一定能理解。所以暂且就写成下面这样吧。
public abstract class Student { protected int xh; protected String xm; protected char xb; protected double sg; public void information() { System.out.println("学号:" + xh); System.out.println("姓名:" + xm); System.out.println("性别:" + xb); System.out.println("身高:" + sg); System.out.println("--------------------"); } }
public class ZhangSan extends Student { public ZhangSan() { this.xh = 110; this.xm = "张三"; this.xb = '男'; this.sg = 1.85; } }
public class LiSi extends Student { public LiSi() { this.xh = 120; this.xm = "李四"; this.xb = '女'; this.sg = 1.65; } }
public class StartMain { public static void main(String[] args) { new ZhangSan().information(); new LiSi().information(); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 如何解决y_true和y_predict数据类型不匹配的问题(相关搜索:机器学习)
- ¥15 PB中矩阵文本型数据的总计问题。
- ¥40 宿舍管理系统设计(c#)
- ¥15 MATLAB卫星二体模型仿真
- ¥15 怎么让数码管亮的同时让led执行流水灯代码
- ¥20 SAP HANA SQL Script 。如何判断字段值包含某个字符串
- ¥85 cmd批处理参数如果含有双引号,该如何传入?
- ¥15 fx2n系列plc的自控成型机模拟
- ¥15 时间序列LSTM模型归回预测代码问题
- ¥50 使用CUDA如何高效的做并行化处理,是否可以多个分段同时进行匹配计算处理?目前数据传输速度有些慢,如何提高速度,使用gdrcopy是否可行?请给出具体意见。