当前位置: 首页 > news >正文

设计类的属性

设计类

设计学生类student、本科生类undergraduate和研究生类postgraduate,要求如下:

  1. student类有num(学号)和name(姓名)属性、一个构造方法(name、num)和一个disp()方法,输出student的学号和姓名信息。
  2. 本科生类undergraduate比学生类多一个degree(学位)属性,输出本科生的学号、姓名、学位信息。
  3. 研究生类postgraduate比学生类多一个research(研究方向)属性,输出研究生的学号、姓名、研究方向信息。

基本思路

1.类的设计

设计基类student,属性num,name,构造

子类undergraduate,继承,新增degree,重写

子类postgraduate,继承,新增research,重写

2.测试

创建对象,调用disp方法

代码

package B;
// 学生基类
class Student {String num;String name;public Student(String num, String name) {this.num = num;this.name = name;}public void disp() {System.out.println("学号:" + num + ",姓名:" + name);}
}// 本科生类,继承自Student类
class Undergraduate extends Student {String degree;public Undergraduate(String num, String name, String degree) {super(num, name);this.degree = degree;}@Overridepublic void disp() {System.out.println("学号:" + num + ",姓名:" + name + ",学位:" + degree);}
}// 研究生类,继承自Student类
class Postgraduate extends Student {String research;public Postgraduate(String num, String name, String research) {super(num, name);this.research = research;}@Overridepublic void disp() {System.out.println("学号:" + num + ",姓名:" + name + ",研究方向:" + research);}
}// 测试类
class StudentTest {public static void main(String[] args) {// 创建本科生对象并调用disp方法Undergraduate undergraduate = new Undergraduate("2023001", "张三", "工学学士");undergraduate.disp();// 创建研究生对象并调用disp方法Postgraduate postgraduate = new Postgraduate("2023002", "李四", "人工智能");postgraduate.disp();}
}

结果

http://www.dtcms.com/a/467330.html

相关文章:

  • 网站备案关闭工业设计最好的公司
  • 一 网站建设管理基本情况专业制作网站建设
  • 建设网站方法桂林象鼻山景区简介
  • 化工行业网站设计相册制作模板
  • python——人脸关键点检测
  • 网站流量团队微商城分销平台上线
  • 网站制作团队响应式网站首页
  • 【Kubernets进阶】Kubernetes VPA (Vertical Pod Autoscaler) 详解与配置指南
  • 织梦网站底部黑链汕头市企业网站建设教程
  • 北京免费做网站成都武侯区建设局门户网站
  • Linux 中路由表的匹配规则
  • ios移动网站开发工具网易企业邮箱密码格式要求
  • 山东网站建设空间做思维导图的网站
  • 哈尔滨网站托管网页设计分为几个部分
  • SpringBoot 集成 LangChain4j RAG PostgreSQL
  • 寻找郑州网站优化公司上海自助建站
  • 瓜果蔬菜做的好的电商网站wordpress 自定义路由
  • EOM公式推导
  • 网站建设qinnet个股期权网站开发
  • 网站如何做好优化wordpress下载慢
  • 通信工程网站建设在线一键扒站源码php
  • 免费推广网站哪家好有哪些付费wordpress
  • 管理约束 · 开篇概述(一)
  • 电子商务网站建设培训小结北京模板开发建站
  • 源码之家网站国家企业信用公示信息系统入口
  • 华为OD机试C卷 - 对称美学 - 递归 - (Java C++ JavaScript Python)
  • 手怎么搭建网站泉州网站制作推广
  • 填空 前三章
  • 乐清网站制作优化邓亚萍20亿做网站
  • 进程的控制