黑马程序员_面向对象

来源:互联网 发布:unix高级编程第四版pdf 编辑:程序博客网 时间:2024/06/06 00:26

------- android培训、java培训、期待与您交流! ----------

 

 

 

一、面向对象可以从四个方面来理解:

 

(一)、抽象                                                                  ( 二)、封装                                                         (三)、继承                                                      (四)、多态   

 

 

 

二、面向对象是建立在面向过程的基础之上 ,抽象可以理解为某一类事物的总称,不是具体的某件事物   简单地说像水果    水果的概念就是一抽象的,在Java程序中抽象的概

 

念用类来表示,类名的首字母要大写     像苹果属于水果      在Java程序中表现为具体的对象     其中面向对象的一个特点就是用于封装数据    来提高代码的复用性;面向对象的

 

另一个特点是继承   是两个类之间的关系 ,当一个类拥有另一个类的所有数据和操作时   就说明这两个类有继承关系,继承的优点  使程序结构清晰,减少了编码,同时也减少

 

了以后代码维护的工作量;多态体现在两个方面   一个是方法的重载   另一个是方法的覆盖。

 

 

三、匿名对象的使用:(就是没有名称的对象  即   new  Car())

 

             1、当对对象的方法调用一次时,可以用匿名对象来调用   ;

 

            2、 匿名对象可以作为实际参数进行传递;

 

 

四、对象的属性私有化 ,怎么访问对象的属性?

 

      Java中提供了公共的set和get方法来获取对象的属性

 

 

 

五、this  关键字的使用

 

      1、当成员变量和局部变量的名称一样时,用this来区分      this代表的是本类的对象        本类的对象很多    到底代表哪个对象    哪个对象调用this所在的函数   this就代表哪个

 

       对象;

 

      2、本类函数内部用到本类对象时 ,全部用this  表示;

 

      3、this 关键字在构造函数中的应用,构造函数之间的调用  和普通函数的调用不一样     普通函数之间的调用像   类名(name);  而构造函数之间的调用是将类名改为this

 

       即  this(name);      this(name);  该语句必须放在  构造函数方法体中的第一句;

 

 

六、static 关键字的使用

 

     1、成员被static修饰后 ,有两种调用方式,一种是对象的调用,另一种是类名的调用;

 

    2、static  修饰的内容可以被所有对象所共享;

 

    3、static修饰的内容被加载到内存里的方法区中,方法区,也称为共享区;

 

   4、static  会随着类的消失而消失,生命周期是最长的;

 

   5、static  是先存在的,对象是后存在的

  

   6、使用static可以节省空间。

 

 

 

 

 

 

0 0
原创粉丝点击