物件導向 程式題

2021-07-10 02:11:07 字數 4601 閱讀 8544

第一題:

1、student類

package day05;

public

class student {

private string id;//學生的id

private string name;//學生的姓名

private string ***;//學生的性別

private

intage;//學生的年齡

/*構造器*/

public student(string id, string name, string ***, int

age){

this.id = id;

this.name = name;

this.*** = ***;

this.age = age;

/*getter()和setter()方法**/

public string getid() {

return

id;public

void setid(string id) {

this.id = id;

public string getname() {

return

name;

public

void setname(string name) {

this.name = name;

public string get***() {

return

***;

public

void set***(string ***) {

this.*** = ***;

public

int getage() {

return

age;

public

void setage(int

age) {

this.age = age;

2、test01類

package day05;

public

class test01 {

public

static

void main(string args) {

// todo

auto-generated method stub

student s = new student("01", "tom", "男", 17);

system.out.println(s.getage());

system.out.println(s.getid());

system.out.println(s.getname());

system.out.println(s.get***());

第二題:

1、wumingfen類

package day05;

public

class wumingfen {

private string thema;//面碼

private

intquantity;//粉的分量

private

boolean

likesoupe;//是否帶湯

//建構函式

public wumingfen(string thema, int

quantity, boolean

likesoupe){

this.thema = thema;

this.quantity = quantity;

this.likesoupe = likesoupe;

//過載建構函式1

public wumingfen(string thema, int

quantity){

this.thema = thema;

this.quantity = quantity;

//過載建構函式2

public wumingfen(){

//getter()和setter()方法

public string getthema() {

return

thema;

public

void setthema(string thema) {

this.thema = thema;

public

int getquantity() {

return

quantity;

public

void setquantity(int

quantity) {

this.quantity = quantity;

public

boolean islikesoupe() {

return

likesoupe;

public

void setlikesoupe(boolean

likesoupe) {

this.likesoupe = likesoupe;

//列印資訊

public

void check(){

//system.out.println(getquantity()); //

system.out.println(islikesoupe());

//優化

system.out.println("面碼:" + thema + 

"粉的質量:" + quantity + 

"是否帶湯:" + likesoupe);

2、測試類

package day05;

public

class test02 {

public

static

void main(string args) {

wumingfen f1 = new wumingfen("牛肉", 3, true);

wumingfen f2 = new wumingfen("牛肉", 2);

wumingfen f3 = new wumingfen();

f3.setthema("酸辣面");

f3.setquantity(2);

f3.setlikesoupe(true);

f1.check();

f2.check();

f3.check();

第四題:

1、staticdemo類

public

class staticdemo {

private

static

inta = 10;

private

intb = 5;

public

void print(){

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

2、測試類

public

static

void main(string args) {

staticdemo m = new staticdemo();

m.print();

第五、三題: 1、

mytime類:

package day05;

public

class mytime {

private

inthour;//時

private

intminute;//分

private

intsecond;//秒

//構造方法

public mytime(int

hour, int

minute, int

second){

this.hour = hour;

this.minute = minute;

this.second = second;

//getter()和setter()方法

public

int gethour() {

return

hour;

public

void sethour(int

hour) {

this.hour = hour;

public

int getminute() {

return

minute;

public

void setminute(int

minute) {

this.minute = minute;

public

int getsecond() {

return

second;

public

void setsecond(int

second) {

this.second = second;

//display方法,輸出時間

public

void display(){

system.out.println(hour + "小時" + minute + "分鐘" + second + "秒");

2、測試類:

public

static

void main(string args) {

mytime m = new mytime(5, 24, 45);

m.display();

物件導向的題

3 定義乙個汽車類vehicle,要求如下 屬性包括 汽車品牌brand string型別 顏色color string型別 和速度speed double型別 並且所有屬性為私有。至少提供乙個有參的構造方法 要求品牌和顏色可以初始化為任意值,但速度的初始值必須為0 為私有屬性提供訪問器方法。注意 ...

Java物件導向程式

描述乙個人類,求此人類必須包含有人的姓名 性別 出生日期等基本屬性 變數 要求此人類描述吃飯的方法 函式 和描述睡覺的方法 函式 例如睡覺方法的執行體為乙個 system.out.println 函式,此函式輸出一段例如 xx 姓名 往床上躺倒,不久就睡著了 之類的描述睡覺的文字。要求此人類的建構函...

物件導向 范型題

package com.iit.demo 問題1 可以將setobj t 設定為靜態嗎?回答 問題2 可以在范型類中定義靜態范型方法嗎?回答 public class mygeneric public void setobj t obj public void print t dog package...