1.
/* 自定义电脑类 成员变量 成员方法 如何使用一个自定义类: 创建对象,并访问对象的成员变量,调用成员方法 */ public class NoteBook{ //成员变量(成员变量有默认值) int price; int size; int memory = 4;//显式初始化 String color = "red"; //成员方法 public void playMusic(){ System.out.println("播放音乐"); } public void playMovie(){ System.out.println("播放电影"); } /* //main方法 public static void main(String[] args){ //创建对象 //类名 变量名(对象名) = new 类名(); //Scanner s = new Scanner(System.in); NoteBook note = new NoteBook(); //访问成员变量 System.out.println(note.price +","+ note.size +","+ note.memory +","+ note.color);// //改变成员变量的值 note.price = 1000; note.size = 15; note.memory = 8; note.color = "black"; System.out.println(note.price +","+ note.size +","+ note.memory +","+ note.color);// //调用对象的方法 note.playMusic(); note.playMovie(); } */ }
2
/* NoteBook的测试类 */ public class NoteBookDemo{ public static void main(String[] args){ //创建对象 //类名 变量名(对象名) = new 类名(); //Scanner s = new Scanner(System.in); NoteBook note = new NoteBook(); //访问成员变量 System.out.println(note.price +","+ note.size +","+ note.memory +","+ note.color);// //改变成员变量的值 note.price = 1000; note.size = 15; note.memory = 8; note.color = "black"; System.out.println(note.price +","+ note.size +","+ note.memory +","+ note.color);// //调用对象的方法 note.playMusic(); note.playMovie(); NoteBook n2 = new NoteBook(); System.out.println(n2.price +","+ n2.size +","+ n2.memory +","+ n2.color); n2.playMusic(); n2.playMovie(); } }
3
/* 定义一个学生类 */ public class Student{ //成员变量 String name; int age; //成员方法 public void study(){ System.out.println("study()..."); } public void eat(){ System.out.println("eat()..."); } } /* 学生测试类:用一个方法,参数是学生类型 */ public class StudentTest{ //成员方法:参数是一个Student类型的对象 public void test(Student s){//参数是自定义类,调用此方法时,传递是此类的一个对象 //通过s调用成员方法,访问成员变量 System.out.println(s.name + "--" + s.age); // s.study(); s.eat(); } } /* 学生测试类 */ public class StudentDemo{ public static void main(String[] args){ //创建学生对象 Student s = new Student(); s.name = "tom"; s.age = 10; //创建学生测试类的对象 StudentTest st = new StudentTest(); st.test(s); } }