第十一章
(1)
1.萬物皆對象:(地球上有什麽?我們會不自覺的將地球上的事物歸為具體類別)
2.對象:顧客 , 收銀員;
官方定義:用來描述客觀事,由一組屬性和方法構成。
3.類就是對象的類型。
4.封裝:封裝就是把一事物包裝起來和涵蓋屬性的方法。
5.類的命名規則:(1)不能使用java關鍵字。
(2)不能包含任何嵌入的空格或點號“.”,以及除下劃線“——”,字符“$”外的特殊字符。
(3)不能以數字開頭。
(1)
(1)
(1)
- (1) package 第十一章; public class Youxi { String name; String name1; String wu; String lei; int zhi; int li; public void show(){ System.out.println("我是英雄,我的基本信息如下:"+"\n"+"姓名:"+name+","+"生命值:"+zhi); System.out.println("我是武器,我的基本信息如下:"+"\n"+"武器名:"+wu+","+"攻擊力"+li); System.out.println("我是怪物,我的基本信息如下:"+"\n"+"姓名:"+name1+","+"生命值:"+zhi+","+"類型:"+lei); } (
package 第十一章; import java.util.Scanner; public class Visitor { String name; int age; public void show(){ Scanner input = new Scanner(System.in); while(!"n".equals(name)){ if(age>=18 && age<=60){ System.out.println(name+"的年齡為:"+age+"\t門票價格為:20元\n"); }else{ System.out.println(name+"的年齡為:"+age+"\t門票免費\n"); } System.out.print("請輸入姓名:"); name = input.next(); if(!"n".equals(name)){ System.out.print("請輸入年齡:"); age = input.nextInt(); } } System.out.print("退出程序!"); } } (2) package 第十一章; import java.util.Scanner; public class InitialVisitor { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); Visitor xi = new Visitor(); System.out.print("請輸入姓名:"); xi.name = input.next(); System.out.print("請輸入年齡:"); xi.age = input.nextInt(); xi.show(); } }
public class Student { String name;//姓名 int age;//年齡 String classNo;//班級 String hobby;//愛好 //輸出方法信息 public void show(){ System.out.println(name+"\n年齡:"+age+"\n班級:"+classNo+"\n愛好"+hobby); } } (2) package 第十一章; public class InitialStudent { public static void main(String[] args) { // TODO Auto-generated method stub Student student = new Student (); student.name ="張浩"; student.age = 10; student.classNo = "S1班"; student.hobby= "籃球"; student.show(); } }
package 第十一章; public class Password { String name; String mi; public void show(){ System.out.println("用戶名和密碼不匹配!您沒有權限更新管理員信息。"); } } (2) package 第十一章; import java.util.Scanner; public class InitialPassword { public static void main(String[] args) { Scanner input = new Scanner(System.in); Password a = new Password (); a.name = "admin"; a.mi = "111111"; System.out.println("請輸入用戶名:"); String name1 =input.next(); System.out.println("請輸入密碼:"); String mi1 = input.next(); if(a.name.equals(name1) && a.mi.equals(mi1)){ System.out.println("\n請輸入新密碼:"); a.mi=input.next(); System.out.println("修改密碼成功,您的新密碼為:"+a.mi); }else{ System.out.println("用戶名和密碼不匹配!您沒有權限更新管理員信息。"); } } }
- package 第十一章; public class Calculator { int a; int b; public void show(){ System.out.println("數字1:"+a+"數字2"+b); } } (2) package 第十一章; import java.util.Scanner; public class InitialCalculator { public static void main(String[] args) { Scanner input = new Scanner(System.in); Calculator shu1 = new Calculator(); Calculator shu2 = new Calculator(); System.out.print("數字1:"); shu1.a=input.nextInt(); System.out.print("數字2:"); shu2.b=input.nextInt(); System.out.println(shu1.a+"-"+shu2.b+"="+(shu1.a-shu2.b)); System.out.println(shu1.a+"+"+shu2.b+"="+(shu1.a+shu2.b)); System.out.println(shu1.a+"*"+shu2.b+"="+(shu1.a*shu2.b)); System.out.println(shu1.a+"/"+shu2.b+"="+(shu1.a/shu2.b)); } }
- (1) package 第十一章; public class CurrentTime { int nian; int yue; int ri; int dian; int fen; String miao; public void show(){ System.out.println("時間是:"+nian+"年"+yue+"月"+ri+"日"+dian+"點"+fen+"分"+miao+"秒"); } public static void main(String[] args) { CurrentTime a = new CurrentTime(); a.nian =2015; a.yue =5; a.ri =12; a.dian =10; a.fen =11; a.miao ="00"; a.show(); } }
- (1) package 第十一章; public class Jishunji { String j1="CUP"; String j2="主板"; String j3="顯示器"; String j4="硬盤"; String j5="內存"; public void showInfo(){ System.out.println("計算機的主要部件包括:"+j1+"\t"+j2+"\t"+j3+"\t"+j4+"\t"+j5+"等"); } public static void main(String[] args) { Jishunji a = new Jishunji(); a.showInfo(); } }
(1) package 第十一章; public class Jine { int fen; String name; public void show(){ System.out.println("積分:"+fen+","+"卡類型:"+name); } } (2) package 第十一章; import java.util.Scanner; public class InitialJine { public static void main(String[] args) { // TODO Auto-generated method stub Jine a = new Jine(); a.fen = 3050; a.name = "金卡"; a.show(); if(a.fen>1000&&a.name.equals("金卡")){ System.out.println("回饋積分500分!"); }else{ System.out.println("完"); } } }
- (1) package 第十一章; public class Teacher { String name; String n; String a; int nian; public void show(){ System.out.println(name+"\n專業方向:"+n+"\n教授課程:"+a+"\n教齡"+nian); } } (2) package 第十一章; public class InitialTeacher { public static void main(String[] args) { // TODO Auto-generated method stub Teacher shi = new Teacher(); shi.name = "王老師"; shi.n = "計算機"; shi.a = "使用java語言理解程序邏輯"; shi.nian = 5; shi.show(); } }
- (1) package 第十一章; /* * 管理員類 */ public class Administrator { String name; String mi; public void show(){ System.out.println("姓名:"+name+"\n"+"密碼:"+mi); } } (2)package 第十一章; public class InitialAdministrator { public static void main(String[] args) { // TODO Auto-generated method stub Administrator a = new Administrator(); a.name = "黃振"; a.mi = "123456"; a.show(); } }
第十一章