黑马程序员_对象与类之间的关系

Posted on 2013-02-26 22:04  我是王琦  阅读(215)  评论(0)    收藏  举报

对象与类之间的关系

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 }
复制代码

 

运行结果如下。

 

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3