Java 设计类网站一个Student类

package com.homework.
//student类部分
public class Student
int stuNo;
void output()
System.out.println("学号:"+stuNo);
System.out.println("姓名:"+name);
System.out.println("年龄:"+age);
package com.homework.
//主类textClass部分
import java.util.S
public class TexeClass
public static void main(String[] args)
Student stu = new Student();
Scanner sc = new Scanner(System.in);
Scanner sc1 = new Scanner(System.in);
System.out.println("请输入学号:");
stu.stuNo=sc.nextInt();
System.out.println("请输入姓名:");
stu.name=sc1.nextLine();
System.out.println("请输入年龄:");
stu.age=sc.nextInt();
stu.output();
阅读(...) 评论()《面向对象程序设计Java》 实验指导书
Java面向对象编程练习
成都信息工程学院网络工程学院 2012
Java面向对象编程(1) 实验目的 1、 掌握一个Java类的基本组成结构,学会定义Java类 2、 掌握构造方法的声明 3、 掌握package和import语句的使用 4、 掌握基本数据类型变量的定义与使用 5、 掌握静态变量和实例变量的定义与使用 6、 掌握this关键字的使用 7、 掌握操作符的使用 8、 掌握流程控制语句的使用 实验要求 1、 按照下述要求编写Java代码 2、 按要求回答相关问题 3、 按时完成并上交实验报告
首先以你的学号为名创建Java Project,以下所有的程序都属于这个Project。 1、 按下面的描述与要求定义一个Java类 拟开发一个学生信息管理程序,首先要建立一个学生对象模型,对于学生对象模型,需要抽象下面的属性和行为: 属性: 姓名(name)、学号(id)、专业(speciality)、已修学分(credit)等4项。 行为: 1) 可取得学生的姓名、学号、专业与已修学分; 2) 可修改学生的专业和已修学分; 3) 可根据学生已修学生情况判断学生的成绩等级,并输出学生的成绩等级,学分大于等于9分为优,小于6为不合格,大于等于6小于9为合格。 根据上述对学生对象的描述,定义一个Student类,包含上述的属性和行为,要求如下: 1) 定义一个包,包名为:exp2.entities,在此包中定义Student类; 2) 表示属性的成员变量名参照上述描述,但数据类型自定义,且都为私有的; 3) 定义一个构造方法,对学生的姓名、学号和专业三个属性进行初始化; 4) 成员方法都为公有的,方法名自定义。
2、 使用定义的类 在你的Project中定义一个包,包名为:exp2.demo,在此包中定义一个StudentDemo类,StudentDemo类包含main方法,具体要求如下: 1) 在main方法中创建3个学生类的对象,姓名、学号自定义,专业为“网络工程”或“信息对抗”; 2) 设置每个学生对象的已修学分,学分值自定义; 3) 输出每个学生的成绩等级。 3、 静态变量的使用 在Student类中新增加一个静态成员变量(creditForGraduation),表示每个学生毕业必须达到的基本学分,并定义对应的成员方法来设置或获取这个变量的值。 4、 this关键字的使用 在Student类中增加代码,体现this关键字的三种用法。 5、 运行教材第三、四、五章习题部分的程序,并回答相应的问题。
Java面向对象编程(2) 实验目的 1、 掌握定义与使用继承类 2、 掌握方法重载、方法覆盖和静态方法隐藏的使用 3、 掌握super关键字的使用 4、 掌握访问控制修饰符的用法 5、 掌握静态方法的定义与使用 实验要求 1、 按照下述要求编写Java代码 2、 按要求回答相关问题 3、 按时完成并上交实验报告 实验内容
。 1、 基于已有的类应用Java继承机制创建一个新类 在上一个实验中,我们定义了一个学生类(Student)表示一个学生对象,Student类在你的Project的exp2.entities包中。现在要求你基于已有的Student类创新一个新的类StudentCadre类,StudentCadre类表示学生干部。学生干部比一般学生多一个属性:职务(headship),同时,学生干部类新增以下行为: 1) 可以设置和取得学生干部的职务; 2) 学生干部可以演讲(speech),演讲会输出学生干部的姓名和职务信息。
根据上述对学生干部对象的描述,定义一个StudentCadre类表示学生干部,具体要求如下: 5) StudentCadre类同样定义在exp2.entities包中; 6) 表示属性的成员变量名参照上述描述,但数据类型自定义; 7) StudentCadre类的构造方法,对学生干部的姓名、学号、专业和职务四个属性进行初始化,在此步骤中使用super关键字。 8) 上述行为都定义为公有的成员方法,方法名自定义。
2、 方法重载练习 1) 构造方法重载:为StudentCadre类增加一个构造方法,实现构造方法重载,方法的实现自定义; 2) 成员方法重载:为StudentCadre类增加一个表示演讲行为的方法,实现成员方法的重载,新的演讲方法的实现自定义,可设定重载的方法的演讲内容不同于上述题目1中定义的演讲方法, 3、 方法覆盖练习 StudentCadre类继承了Student类的成绩评定方法(rate方法),但由于学生干部的成绩评定规则也与一般学生不同,其细则如下:学分大于等于9.5分为优,小于6为不合格,大于等于6,小于9.5为合格,所以编码实现在StudentCadre类中覆盖Student类的rate方法。 4、 静态变量与静态方法的定义 在Student类中新增加一个静态成员变量(creditForGraduation),表示每个学生毕业必须达到的基本学分,并定义对应的静态成员方法modifyCreditForGraduation来修改这个变量的值。 5、 静态方法隐藏练习 在StudentCadre类中重写父类的modifyCreditForGraduation方法,实现静态方法的隐藏。 在StudentDemo类中分别创建Student对象和StudentCadre对象,并分别调用自己的成员方法,验证实例方法覆盖的结果。 在StudentDemo类中创建一个上转型对象,用上转型对象调用方法验证静态方法的隐藏结果。 6、 访问控制修饰符的使用 修改Student类的各个成员变量的访问控制修饰符,用到public、protected、default和private,自编代码来验证四个访问控制修饰符限定的访问范围。Student类:
package com.
public class Student {
int stuNo;String name,int age,
Student(int s,String n,String se,int a,int w)
stuNo=s;name=n;sex=
age=a;weight=w;
void outPut()
System.out.println(&学号:&+stuNo);
System.out.println(&姓名:&+name);
System.out.println(&年龄:&+age);
System.out.println(&体重:&+weight);
System.out.println(&性别:&+sex);
主类TestClass
package com.
public class TestClass {
public static void main(String[] args) {
Student stu=new Student(,&王宝强&,男,30,70);
Student stu=new Student(201615,&宋喆&,男,25,70)
姓名:王宝强
学号:201615
姓名:宋喆
阅读(...) 评论()&>&编写Student类,类中包含学生姓名,学号等私有数据成员。使用JAVA反射机制修改一个学生对象的私有数据成员
编写Student类,类中包含学生姓名,学号等私有数据成员。使用JAVA反射机制修改一个学生对象的私有数据成员
上传大小:1KB
编写Student类,类中包含学生姓名,学号等私有数据成员。
使用JAVA反射机制修改一个学生对象的私有数据成员(不允许调用setters)
综合评分:5(4位用户评分)
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有3条
对学习反射机制以及调用field类很有帮助
很有帮助,感谢
对学习反射机制以及调用field类很有帮助
choc_choc1
综合评分:
积分/C币:0
综合评分:
积分/C币:3
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
编写Student类,类中包含学生姓名,学号等私有数据成员。使用JAVA反射机制修改一个学生对象的私有数据成员
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
编写Student类,类中包含学生姓名,学号等私有数据成员。使用JAVA反射机制修改一个学生对象的私有数据成员他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 设计类书籍 的文章

 

随机推荐