java设计一个user类_关于JAVA设计一个用户类
关于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设计一个用户类相关推荐
- 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目
王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...
- C# - 类_使用新成员隐藏基类成员
1 using System; 2 3 namespace 类_使用新成员隐藏基类成员 4 { 5 // 基类 : Animal 6 public class Animal 7 { 8 // 基类的普 ...
- JAVA设计一个电视机类_漫谈Java程序设计中的接口应用
Java语言提供了一种接口(interface)机制.这种接口机制使Java的面向对象编程变得更加灵活.我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现.在<Thinking in ...
- java设计一个查询模块_采用Java实现的汉语拼音查询模块
0引言现有管理信息系统的数据库中存储了大量的中文信息,中文信息的检索是MIS的重要功能,对于中文字段的常见查询方法是输入汉字字符串,但是此方法需要过多的击键次数,例如,查询人名为"王晓明&q ...
- java订单类_基于Java创建一个订单类代码实例
这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...
- java订单类_使用Java创建一个订单类代码实例
这篇文章主要简介了使用Java创建一个订单类代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 需求描述 定义一个类,描述订单信息 订单id ...
- java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)
用java实现简单的小游戏(你一定玩过) 对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个jav ...
- java string改变的影响_为什么Java的string类要设成immutable(不可变的)
最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...
- java final 类_在Java中,final修饰的类有什么特点
展开全部 关于Java中的32313133353236313431303231363533e4b893e5b19e31333264663736final(2010-09-09 14:19:48)转载▼ ...
最新文章
- 使用locate 的正则查询 查找所有main.c
- 润乾报表新功能静态页面和report4包分离
- 以太坊(Ethereum ETH)是如何计算难度的
- php 几个比较实用的函数
- “人大女神”事件思考网络事件背后的教育文化
- Bailian4116 拯救行动【优先搜索】
- https 加端口_Ubuntu 安装Node 10.16 跑 Nodeppt 加Hexo博客再来个为知笔记私有云
- 录音转文字 android,录音转文字pro
- 项目开发:网上书店(详细的开发流程记录)----注册登录功能,通过邮件验证
- 数据仓库(2)数仓、大数据与传统数据库的区别
- Django 一文看懂urls.py与views.py的联系
- Sicily 2014 Dairy Queen
- [Android实例] Android有效解决加载大图片内存溢出问题及优化虚拟机内存
- 解决:id you register the component correctly? For recursive components, make sure to provide the “name
- it行业计算机考试认证全集
- MySQL 时间戳操作
- vue vuex 模块化 namespace
- matlab双麦克风阵列声源定位,双麦克风阵列拾音算法可实现空间滤波和360全向自动声源定位降噪...
- swf文件用什么打开
- java处理两个日期相差多少小时多少分钟