关于JAVA设计一个用户类

关注:152  答案:2  mip版

解决时间 2021-02-02 05:51

提问者安分守己的小青春

2021-02-02 02:23

设计一个用户类,该类有用户编号、用户名、密码、名字、性别、年领属性,具有方法修改密码和查询用户名字,另外有一个学生类和教师类,分别继承用户类,学生类里又具有方法上课,老师类里面又具有方法讲课,编写程序实现以上过程,并写出测试代码。

最佳答案

二级知识专家管好你的嘴

2021-02-02 02:29

用户类(User):

属性:userID、userName、userPwd、name、sex、age

方法:public void updatePwdByID(int id){}; //根据用户ID修改密码

public List getAllUserName(){}; //查询所有用户名字

学生类(Student):extends User

方法:public void goClass(){}; //学生上课方法

老师类(Teacher):extends User

方法:public void lesson(){}; //老师讲课方法

测试类(Test):

public static void main(String args[]){

User user = new User();

user.updatePwdByID(2);

List usersName = user.getAllUserName();

....

}

全部回答

1楼淡似春风

2021-02-02 03:08

不知道是不是 ~

//复数类。

public class complex

{

private double real,im; //实部,虚部

public complex(double real, double im) //构造方法

{

this.real = real;

this.im = im;

}

public complex(double real) //构造方法重载

{

this(real,0);

}

public complex()

{

this(0,0);

}

public complex(complex c) //拷贝构造方法

{

this(c.real,c.im);

}

public boolean equals(complex c) //比较两个对象是否相等

{

return this.real==c.real && this.im==c.im;

}

public string tostring()

{

return "("+this.real+"+"+this.im+"i)";

}

public void add(complex c) //两个对象相加

{ //改变当前对象,没有返回新对象

this.real += c.real;

this.im += c.im;

}

public complex plus(complex c) //两个对象相加,与add()方法参数一样不能重载

{ //返回新创建对象,没有改变当前对象

return new complex(this.real+c.real, this.im+c.im);

}

public void subtract(complex c) //两个对象相减

{ //改变当前对象,没有返回新对象

this.real -= c.real;

this.im -= c.im;

}

public complex minus(complex c) //两个对象相减,与subtract()方法参数一样不能重载

{ //返回新创建的对象,没有改变当前对象

return new complex(this.real-c.real, this.im-c.im);

}

}

class complex__ex

{

public static void main(string args[])

{

complex a = new complex(1,2);

complex b = new complex(3,5);

complex c = a.plus(b); //返回新创建对象

system.out.println(a+" + "+b+" = "+c);

}

}

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

java设计一个user类_关于JAVA设计一个用户类相关推荐

  1. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  2. C# - 类_使用新成员隐藏基类成员

    1 using System; 2 3 namespace 类_使用新成员隐藏基类成员 4 { 5 // 基类 : Animal 6 public class Animal 7 { 8 // 基类的普 ...

  3. JAVA设计一个电视机类_漫谈Java程序设计中的接口应用

    Java语言提供了一种接口(interface)机制.这种接口机制使Java的面向对象编程变得更加灵活.我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现.在<Thinking in ...

  4. java设计一个查询模块_采用Java实现的汉语拼音查询模块

    0引言现有管理信息系统的数据库中存储了大量的中文信息,中文信息的检索是MIS的重要功能,对于中文字段的常见查询方法是输入汉字字符串,但是此方法需要过多的击键次数,例如,查询人名为"王晓明&q ...

  5. java订单类_基于Java创建一个订单类代码实例

    这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...

  6. java订单类_使用Java创建一个订单类代码实例

    这篇文章主要简介了使用Java创建一个订单类代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 需求描述 定义一个类,描述订单信息 订单id ...

  7. java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)

    用java实现简单的小游戏(你一定玩过) 对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个jav ...

  8. java string改变的影响_为什么Java的string类要设成immutable(不可变的)

    最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...

  9. java final 类_在Java中,final修饰的类有什么特点

    展开全部 关于Java中的32313133353236313431303231363533e4b893e5b19e31333264663736final(2010-09-09 14:19:48)转载▼ ...

最新文章

  1. 使用locate 的正则查询 查找所有main.c
  2. 润乾报表新功能静态页面和report4包分离
  3. 以太坊(Ethereum ETH)是如何计算难度的
  4. php 几个比较实用的函数
  5. “人大女神”事件思考网络事件背后的教育文化
  6. Bailian4116 拯救行动【优先搜索】
  7. https 加端口_Ubuntu 安装Node 10.16 跑 Nodeppt 加Hexo博客再来个为知笔记私有云
  8. 录音转文字 android,录音转文字pro
  9. 项目开发:网上书店(详细的开发流程记录)----注册登录功能,通过邮件验证
  10. 数据仓库(2)数仓、大数据与传统数据库的区别
  11. Django 一文看懂urls.py与views.py的联系
  12. Sicily 2014 Dairy Queen
  13. [Android实例] Android有效解决加载大图片内存溢出问题及优化虚拟机内存
  14. 解决:id you register the component correctly? For recursive components, make sure to provide the “name
  15. it行业计算机考试认证全集
  16. MySQL 时间戳操作
  17. vue vuex 模块化 namespace
  18. matlab双麦克风阵列声源定位,双麦克风阵列拾音算法可实现空间滤波和360全向自动声源定位降噪...
  19. swf文件用什么打开
  20. java处理两个日期相差多少小时多少分钟

热门文章

  1. 金钱不能买什么读后感_金钱的界限-----读桑德尔《金钱不能买什么》有感
  2. 计算机组成原理实验二
  3. 一专多能、刻意练习和终身成长
  4. 科研必备的12个网站
  5. wParam和lParam消息
  6. 红米note5软件打开速度测试,差一点才完美!红米Note5深度评测(骁龙636性能测试)...
  7. linux配置网卡、修改主机名和映射文件(手把手配置)
  8. 无法连接计算机,超过最大连接数
  9. 手把手叫你制作一个精美的在线音乐播放器
  10. Acwing - 算法基础课 - 笔记(图论 · 三)