

我肯定說,不知道、不清楚。
簡單講類是java中的基本單元,類是具有相同特性和行為的對象集合
三、類的定義3.1、類的定義class 類名稱{數(shù)據(jù)類型 屬性 ;….public 返回值的數(shù)據(jù)類型 方法名稱(參數(shù)1,參數(shù)2…){ 程序語句 ; [return 表達式;]}}3.2、類包含:屬性和方法(行為)package com.pb.demo2;/* * 人類 */public class Person { //Persion為類名 /* * 屬性,name,sex,age */ public String name; //名字 public String sex ; //性別 public int age; //年齡 /* *方法(行為) */ //吃飯 public void eat(){ System.out.四、創(chuàng)建對象對象是類的實例
package com.pb.demo2;public class PersonTest { public static void main(String[] args) { //創(chuàng)建Person類的對象 Person person=new Person(); //調(diào)用Person類的方法 person.eat(); person.work(); }}五、有參數(shù)的方法package com.pb.demo2;/* * 人類 */public class Person { //Persion為類名 /* * 屬性,name,sex,age */ public String name; //名字 public String sex ; //性別 public int age; //年齡 /* *方法(行為) */ //吃飯 public void eat(String name){ //傳入一個String類型參數(shù) System.out.println(this.name+"邀請"+name+"一起吃飯"); } //工作 public void work(){ System.out.println(name+"的工作理念是,干活掙錢有飯吃!"); }}測試類
package com.pb.demo2;/* * 測試類 */public class PersonTest { public static void main(String[] args) { //創(chuàng)建Person類的對象 Person hanbing=new Person(); hanbing.name="韓冰"; //姓名賦值 hanbing.age=22; //年齡 hanbing.sex="女"; //性別 hanbing.eat("劉頓"); hanbing.work(); }}結(jié)果:
韓冰邀請劉頓一起吃飯韓冰的工作理念是,干活掙錢有飯吃!
六、類方法的組成
共有5部分組成,訪問修飾符,返回值類型,方法名,參數(shù)列表,方法體
七、方法重載7.1、方法重載方法名相同,參數(shù)項不同和(訪問修飾符和返回值類型)無關
例如:
package com.pb.demo2;/* * 人類 */public class Person { //Persion為類名 /* * 屬性,name,sex,age */ public String name; //名字 public String sex ; //性別 public int age; //年齡 /* *方法(行為) */ //吃飯 public void eat(String name){ //傳入一個String類型參數(shù) System.out.println(this.name+"邀請"+name+"一起吃飯"); } //工作 public void work(){ System.out.println(name+"的工作理念是,干活掙錢有飯吃!"); } //工作 public void work(String contect){ System.out.println(name+"的工作理念是: "+contect); }}測試類:
package com.pb.demo2;import java.util.Scanner;/* * 測試類 */public class PersonTest { public static void main(String[] args) { /*//創(chuàng)建Person類的對象 Person hanbing=new Person(); hanbing.name="韓冰"; //姓名賦值 hanbing.age=22; //年齡 hanbing.sex="女"; //性別 hanbing.eat("劉頓"); hanbing.work(); */ Scanner input = new Scanner(System.in); Person guest=new Person(); System.out.println("*********測試**********"); System.out.println("請輸入姓名:"); String name=input.next(); guest.name=name; //為對象姓名賦值 System.out.println("請輸入年齡:"); int age=input.nextInt(); guest.age=age; //為對象年齡賦值 System.out.println("請選擇性別:"); System.out.println("1、男 2、女"); switch(input.nextInt()){ case 1: guest.sex="男"; //為對象性別賦值 break; case 2: guest.sex="女"; //為對象性別賦值 break; default: System.out.println("輸入錯誤"); return; } //調(diào)用不帶參數(shù)的work方法 guest.work(); System.out.println("請輸入新的工作理念:"); String contect=input.next(); //調(diào)用帶參數(shù)的work方法 guest.work(contect); }}結(jié)果:
*********測試**********請輸入姓名:張三請輸入年齡:22請選擇性別:1、男 2、女1張三的工作理念是,干活掙錢有飯吃!請輸入新的工作理念:掙錢,取老婆張三的工作理念是: 掙錢,取老婆
八、成員變量和局部變量成員變量是定義在類中有變量,在整個類中都有效都可以作用
局部變量在方法中聲明的變量,只在這個方法中有效
當成員變量和變量同名時,可以使用this關鍵字來調(diào)用成員變量,如果不加this默認調(diào)用局部變量
九、判斷下列哪些是方法重載public void cal(int x,int y,int z){...}
A:public int cal(int x,int y,float z){return 0;}
B:public void cal(int x,int y,int z){return 0;}
C:public int cal(int x,int z){....}
D:public void cal(int x,int y,int z){...}
答案為:A,C
下一題:
A:int f1(){} int f1(int a){}
B:void f1(int a){} int f1(int a){}
C:void f1(){} int f1(int a){}
D: int f1(int b){} int f1(int a){}
答案為:A,C
新聞熱點
疑難解答