正文

经典笔记java版(3)2007-11-15 09:42:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/ghlat520/30912.html

分享到:


                      第三章:面向对像编程       

                1:什么是抽像   
                2:什么是类
                3:类的定义
                4:类与对像的关系
                5:类的封装性
                6:类的构造函数
                7:构造函数的应用
                8:类的成员的存储类型
                9:java源程序的组织方式
                10:包的概念
                11:公有类,与私有类。
                11:this关键字
                12:类的继承性
              
 
 什么是抽像
           
抽像是人类认识问题最基本手段。
 抽像是指:对具体问题进行概括,抽出一类对像公共的性质并加以描述的过程.
 而抽像过程,就是对问题进行分析和认识的过程。现实中有很多事物,一切事物都是对像。比如:张三,李四等都是人类。猫,狗,猪都是动物类。我们与其去研究每个对像,还比如去研究一类对像,对类似的对像进行抽像,找出这些对像公共的属性,便构成一种类型。一般来讲,对一个问题进行抽像应该包括两个方面:
数据抽像和行为抽像。数据抽像就是描述某类对像的公共属性。而行为抽像对像描述某类的共同行为,也就是我们所说的方法。打两个比方:
  人类:
   数据抽像(共同的属性):姓名,性别,年龄,身高等
  行为抽像(共同的方法):吃饭,睡觉,行走等。
  动物类:
    属性:名称,腿数,主食,栖息地等
    方法:发出叫声,行走,吃等

 空调类:
    属性:温度,模式,风级
    方法:调节温度,调节模式,调节风级等
   在这里一定明白,数据抽像:是找出需要操作的数据,而行为抽像是指对这些数据怎么操作。也就是把数据    与要操作的数据结合在一起。
   
                   什么是类
    1:将抽像之后的数据和操作数据的方法在机的结合在一起,就构成类。其中的数据和操作数据的方法就是      类的成员。
    2:类一般由两部分构成。一部分为数据成员,一部分为成员函数。成员函数是操作数据成员的函数。
      一般也把数据成员说成属性,而把成员函数说成是方法
    3:类就是相同性质的一些对像的统称。其实我们可以把类比喻一个数据类型而对像则是这个数据类型的一         个变量。比如a:integer 把integer看成一个类。则a就是这个类的一个对像。只定义类不定义对像是         无意义的。只定义对像不定义类是错误的。
    4:如果在类中定义一些数据,则这个类的所有对像都有这些数据,但是数据的值可能不一样
    5:类不能使用定义在其中的数据,只能由类的实例(对像)来使用。
    6:类和对像的关系就如同房子和其设计图纸的关系。
    7:类的作用就像一个模板,所有对像实例都依照该类来创建

  
 4:类定义的格式:                
                public class 类名
                 {
                   public 类型标识符 数据成员1;
                   public 类型标识符 数据成员2;
                   ............
                   public 类型标识符 数据成员n;
                   public 类型标识符 成员函数名1(参数列表)
                     {
                         成员函数体定义
                     } 
                  public 类型标识符 成员函数名2(参数列表)
                     {
                         成员函数体定义
                     }      
                  ..................................
                }
   说明:
 1:我们以后都把类的数据成员说成是属性,而把类的成员函数说成是方法:
 2:一个*.java源文件里面可以包括多个类。如果在一个类里面,定义一个main()函数,则这个类就被称为
     起始类,在一个*.java的源文件里面,有且仅有一个起始类,程序的执行就是从起始类的main()函数开始      执行的
 3:起始类中的main函数的定义的格式一定要是public static void main(String 数组名[]),否则会出现错
 4:定义一个类之后,一定要利用这个类去定义的一个对像,这才是在使用这个类。
      (电视机的原理是不能看电视的) 
 5:可以通过new操作符来创建一个类的对像。即实例化一个对像。格式为:类名 对像名=new 类名();
 6:但是起始类不必定义对像,就可以直接执行它里面的main()方法                                    
 7:在起始类里面,一般只有一个main函数,作用像C语言的main(),通过这个函数去启动其它类的对像的方法
 8:也可以在起始类里面定义其它的方法,但是必须要通过起始类的实例才能够使用该类的除main函数之外的      其它方法                               
 9:只有类的对像才能使用类的方法和属性。类本身不能使用类的方法和属性。
 10:通过"对像.方法"来访问类的方法或"对像.属性"名来访问类的属性,如果方法不返回值一定要写上void
 11:可以在类的所有方法里面来访问类的属性,也就是说类的属性相对于类的方法而言,是全局的
 12:一个类可以有多个对像,这些对像共同拥用类的属性和方法,但是属性值不一样,方法实现的过程永远一样
    由于方法通常是用来操作属性的,由于属性值不一样,所以一个类的多个对像的方法的结果会不一样
 13:可以用一个类型标识符来定义多个相同类型的数据成员

 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

--------------------------待续中>>>.........              

阅读(2413) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册