java面向对象代码,Java面向对象代码题

关于java面向对象的一个代码小问题

public void setData(String name,Score score){

创新互联公司主要从事成都做网站、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务坡头,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

this.name=name;

this.score=score;

}

这个方法可以不用写的,跟Score一样,写个构造方法,一般构造方法都是用来初始化数据的:

public Student(String name,Score score){

this.name=name;

this.score=score;

}

Java面向对象程序编程

public static void main(String args[]) {

Scanner scanner = new Scanner(System.in);

System.out.println("请输入一个开始数字:");

int a = 0;

try {

a = scanner.nextInt();

} catch (Exception e) {

System.out.println("输数字不合法");        

return;

}

System.out.println("请输入一个结束数字:");

int b = 0;    

try {

b = scanner.nextInt();

} catch (Exception e) {

System.out.println("输数字不合法");        

return;

}    

int sum = 0;    

if (a  b) {        

for (int i = b; i = a; i++) {

sum = sum + i;

}

} else {      

for (int i = a; i = b; i++) {

sum = sum + i;

}

}

System.out.println(sum);

}

请用java中面向对象的思想用代码描述如下内容:

把 人 封装成一个类Person,继承这个类 变有了 人应该有的属性

把 家庭成员关系封装一个类Family,继承这个类有了家庭关系的属性

把工作封装成一个接口Jop,继承这个接口实现了工作的方法

由于Person 和 Family 属性都是固定的,即每个人的情况基本都一样所以封装成类

Jop 则是因为 每个人的工作不一样,所有做成接口,究竟是什么样的工作让这个人来实现

这里Person 和 Family需要的属性并不多,所以我统一将他们封装了一个类 Person 实现代码如下:

public class XiaoHong extends Person implements Jop {

public XiaoHong(String name, String sex, String Father, String Mother,

String Son) {

super(name, sex, Father, Mother, Son);

// TODO Auto-generated constructor stub

}

public static void main(String[] args) {

XiaoHong xiaohong = new XiaoHong("小红","女","李雷", "韩梅梅", "讨厌啦!人家还小!");

System.out.println(xiaohong);

xiaohong.work();

}

@Override

public void work() {

System.out.println("我是一个高中生");

}

}

/********************************************************************************/

public class Person {

private String name = "I Don't Know";

private String sex = "I Don't Know";

private String Father = "I Don't Know";

private String Mother = "I Don't Know";

private String Son = "I Don't Know";

public Person(String name, String sex, String myFather, String myMother,

String mySon) {

super();

this.name = name;

this.sex = sex;

this.Father = myFather;

this.Mother = myMother;

this.Son = mySon;

}

public String getName() {

return name;

}

public String getSex() {

return sex;

}

public String getMyFather() {

return Father;

}

public String getMyMother() {

return Mother;

}

public String getMySon() {

return Son;

}

@Override

public String toString() {

return "Person [name=" + name + ", sex=" + sex + ", Father="

+ Father + ", Mother=" + Mother + ", Son=" + Son

+ "]";

}

}

/******************************************************************************/

public interface Jop {

public void work();

}

采用Java语言面向对象思想,编写程序, 七个要求7个代码

public

class

Person

{

//(1)

设计一个类

人员,包含三个成员变量:姓名、年龄、性别。

private

String

name;

private

int

age;

private

String

sex;

public

String

getName()

{

return

name;

}

public

void

setName(String

name)

{

this.name

=

name;

}

public

int

getAge()

{

return

age;

}

public

void

setAge(int

age)

{

this.age

=

age;

}

public

String

getSex()

{

return

sex;

}

public

void

setSex(String

sex)

{

this.sex

=

sex;

}

}

//(2)

设计员工和顾客两个类为

人员类的子类,员工类包含一个成员变量:职称级别;顾客包含一个成员变量:账户余额。

class

worker

extends

Person{

private

String

Title_Level;

public

String

getTitle_Level()

{

return

Title_Level;

}

public

void

setTitle_Level(String

title_Level)

{

Title_Level

=

title_Level;

}

}

class

Customer

extends

Person{

private

int

Account_balance;

public

int

getAccount_balance()

{

return

Account_balance;

}

public

void

setAccount_balance(int

account_balance)

{

Account_balance

=

account_balance;

}

}

//(3)

设计一个类

取款机包含两个成员方法:取款,查询账户。

interface

ATM{

void

Teller(Customer

cus);

void

Checkaccount(Customer

cus);

}

//4)

实现取款机的取款方法,

//当顾客来取钱但是账户余额不足时抛出异常“余额不足”并显示,

//无论取款是否发生异常,最终取款方法需要执行“退卡”操作。

class

ATMimpl

implements

ATM{

public

void

Checkaccount(Customer

cus)

{

}

public

void

Teller(Customer

cus)

{

}

}

本文题目:java面向对象代码,Java面向对象代码题
本文地址:https://www.cdcxhl.com/article42/dsehjhc.html

成都网站建设公司_创新互联,为您提供面包屑导航网站策划建站公司企业建站网站改版定制开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设