对象与类之间的关系
android培训、java培训、期待与您交流!
对象与类之间的关系
类和对象是密切相关的。我们周围的任何事物都可以看成是对象,如狗,灯,鼠标,电视,桌子,至是我自己也是对象。而类是描述同一事物的属性及方法的抽象概念,把具有相同属性和方法的事物抽象成为一个类。而对象是基于类而生成的具有这些属性和方法的实例。
例如:所有的台灯多是为了照明,他们必须具有开、关的属性,也必须具有打开、关闭的动作。每一个台灯都有相同的属性和方法。这样就可以创建一个台灯类并通过台灯类创建实例对象。
代码如下:
1 class TableLamp 2 3 { 4 5 boolean power =false; //声明boolean变量,表示台灯的开关状态。 6 7 void Open() //定义Open()方法 8 9 { 10 11 power =true; 12 13 } 14 15 16 17 void Close()//定义Close()方法 18 19 { 20 21 power=false; 22 23 } 24 25 26 27 void PrintState()//定义PrintState方法 28 29 { 30 31 if(power) 32 33 { 34 35 System.out.println("台灯打开了");//当台灯处于开状态时输出开“台灯打开了”信息 36 37 } 38 39 else 40 41 { 42 43 System.out.println("台灯关闭了");//当台灯处于关闭状态时输出“台灯关闭了”信息。 44 45 } 46 47 48 49 } 50 51 } 52 53 //以上就是一个TableLamp类,类中定义了power变量,表示台灯开关状态的属性 54 55 //和Open(),Close(),PrintState()方法定义对象和外部的信息交互。 56 57 58 59 //通过对象把类实例化 60 61 class CreateTableLampInstance 62 63 { 64 65 public static void main(String[] args) 66 67 { 68 69 TableLamp lamp1=new TableLamp();//创建并初始化TableLamp对象lamp1 70 71 System.out.println("初始化状态");//输出字符串 72 73 lamp1.PrintState();//调用PrintState方法,显示当前状态。 74 75 lamp1.Open();//调用Open()方法,打开台灯。 76 77 System.out.println("按下打开开关后"); 78 79 lamp1.PrintState();//调用PrintState()方法显示打开后的状态。 80 81 lamp1.Close();//调用Close()方法,关闭台灯, 82 83 System.out.println("按下关闭开关后"); 84 85 lamp1.PrintState();//调用PrintState()方法显示关闭后的状态。 86 87 88 89 } 90 91 }
运行结果如下。

浙公网安备 33010602011771号