第三章5-8
5.
package week6;
class Book{
String name;
String writer;
int MonthlySales;
public void setBook(String n,String w,int m) {
name=n;
writer=w;
MonthlySales=m;
}
public void printBook() {
System.out.println("书名是"+name);
System.out.println("作者是"+writer);
System.out.println("月销售量是"+MonthlySales);
}
}
public class chapter5 {
public static void main(String[] args) {
Book a=new Book();
Book b=new Book();
a.setBook("第一本书", "张三", 10);
b.setBook("第二本书", "李四", 20);
a.printBook();
b.printBook();
}
}
6.
package week6;
class BankAccount{
String name;
int account;
int balance;
public void EnquiryBalance() {
System.out.println("余额查询结果:"+balance);
}
public void deposits(int a) {
balance=balance+a;
}
public void withdraw(int a) {
balance=balance-a;
}
}
public class chapter6 {
public static void main(String[] args) {
BankAccount a=new BankAccount();
BankAccount b=new BankAccount();
a.name="张三";a.account=00001;a.balance=0;
b.name="李四";b.account=00002;b.balance=0;
a.deposits(200);
b.withdraw(60);
a.EnquiryBalance();
b.EnquiryBalance();
}
}
7.
package week6;
class Student{
String name;
int age;
String degree;
}
class Undergraduate extends Student{
String specialty;
public void show() {
System.out.println("姓名:"+name+" 年龄:"+age+" 学位"+degree+" 专业:"+specialty);
}
}
class Graduate extends Student{
String direction;
public void show() {
System.out.println("姓名:"+name+" 年龄:"+age+" 学位"+degree+" 研究方向:"+direction);
}
}
public class chapter7 {
public static void main(String[] args) {
Undergraduate a1=new Undergraduate();
a1.age=20;
a1.degree="本科";
a1.specialty="通信";
a1.name="张三";
a1.show();
Undergraduate a2=new Undergraduate();
a2.age=21;
a2.degree="本科";
a2.specialty="电子";
a2.name="李四";
a2.show();
Graduate a3=new Graduate();
a3.age=25;
a3.degree="硕士";
a3.direction="通信";
a3.name="王五";
a3.show();
Graduate a4=new Graduate();
a4.age=36;
a4.degree="博士";
a4.direction="通信";
a4.name="刘六";
a4.show();
}
}
8.
package week6;
class Phone{
String number;
String ISP;
public void setNumber(String n) {
number=n;
}
public void getNumber() {
System.out.println("本机号码是:"+number);
}
public void answer() {
System.out.println("正通过"+ISP+"接听电话....");
}
public void dial() {
System.out.println("正通过"+ISP+"拨打电话....");
}
}
class mobilePhone extends Phone{
;
}
class fixPhone extends Phone{
;
}
class cordlessPhone extends fixPhone{
String number;
public void move() {
System.out.println("正在移动电话....");
}
}
public class chapter8 {
public static void main(String[] args) {
mobilePhone a=new mobilePhone();
a.ISP="电信固网";
a.setNumber("057412345678911");
a.getNumber();
a.dial();
a.answer();
System.out.println();
fixPhone b=new fixPhone();
b.ISP="移动网络";
b.setNumber("13505758856");
b.getNumber();
b.dial();
b.answer();
System.out.println();
cordlessPhone c=new cordlessPhone();
c.ISP="电信固网";
c.setNumber("3247");
c.getNumber();
c.dial();
c.answer();
c.move();
}
}