Java 对象
- 两个文件调用模式
one.java
1 package demo; 2 2 import java.util.Random; 3 3 import java.util.Scanner; 4 4 import java.util.Arrays; 5 5 6 6 7 7 import com.sun.org.apache.xpath.internal.operations.Bool; 8 8 //1+2+3=6 9 9 public class One { 10 10 String name; 11 11 boolean gender; 12 12 int age; 13 13 // 无参数,无返回 14 14 public void eat(){ 15 15 System.out.println("name:"+name); 16 16 System.out.println("gender:"+gender); 17 17 System.out.println("age:"+age); 18 18 } 19 19 //有参数,无返回 20 20 public void sleep(int A){ 21 21 System.out.println("我在睡觉:"+A+"分钟"); 22 22 } 23 23 // 有参数,有返回 24 24 public String drink(String A,int B){ 25 25 System.out.println(A+B); 26 26 return A+B; 27 27 28 28 } 29 29 }
two.java
1 package demo; 2 import java.util.Scanner; 3 4 public class two { 5 public static void main(String[] args){ 6 One MyPerson = new One(); 7 System.out.println(MyPerson.age); 8 MyPerson.eat(); 9 10 } 11 }
- 类与对象放在同一个文件夹的模式
one.java
1 package demo; 2 import java.util.Random; 3 import java.util.Scanner; 4 import java.util.Arrays; 5 6 class One2 { 7 String name; 8 boolean gender; 9 int age; 10 // 无参数,无返回 11 public void eat(int a){ 12 if(a==0){ 13 System.out.println("ok"); 14 }else if(a==1){ 15 System.out.println("ok-ok"); 16 return; 17 } 18 System.out.println("ok-ok-ok"); 19 } 20 //有参数,无返回 21 public void sleep(int A){ 22 System.out.println("我在睡觉:"+A+"分钟"); 23 } 24 // 有参数,有返回 25 public String drink(String A,int B){ 26 System.out.println(A+B); 27 return A+B; 28 29 } 30 } 31 32 public class One{ 33 public static void main(String[] args){ 34 One2 obj = new One2(); 35 obj.eat(1); 36 } 37 38 39 40 41 42 }
- toString 方法
1 package demo; 2 import java.util.Random; 3 import java.util.Scanner; 4 import java.util.Arrays; 5 6 class One2 { 7 String name="jim"; 8 boolean gender; 9 int age; 10 11 public String toString(){ 12 return name; 13 } 14 15 } 16 17 public class One{ 18 public static void main(String[] args){ 19 One2 obj = new One2(); 20 System.out.println(obj); 21 } 22 23 24 25 26 27 }