java学习笔记(三)

(1)面向对象与面向过程

                面向对象:将所有功能封装,面对的是封装了功能的实体对象。

                面向过程:就是不断地使用函数。

                面向对象基于面向过程,将过程进行对象的封装,找到对象便可用对象中的功能。

(2)类的真正意义是描述事物。

               属性和行为统称为事物中的成员。成员分为两种:成员属性(变量)和成员行为(函数)。

(3)局部变量和成员变量的区别:

                区别一:定义的位置不同:成员变量定义在类中;局部变量定义在方法以及语句中,

                区别二:在内存中的位置不同:成员变量存储在堆内存的对象中;局部变量存储在栈内存的方法中。

                区别三:生命周期不同:成员变量随对象出现和消失;局部变量随方法出现和消失。

                区别四:初始化方式不同:成员变量因为在堆内存中,有默认初始化值;局部变量没有默认初始化,必须初始化后才能使用。

(4)类与对象的关系:

                类:对事物的描述,需要体现属性和行为;

                对象:该类事物创建的实例,通过该对象调用具有的属性和行为

(5)匿名对象:

                    Car c = new Car( );      

                                                                  --->      new Car( ).run( )      (匿名对象)              

                    c.run( );                  

                    注意:这是对象调用的简化形式,但是,凡是简化的同城都有局限性。

(6)封装:

            表现 : ····函数就是一个最基本封装体。 ····类其实也是一个封装体。

            好处:····提高代码的复用性。    ····隐藏实现细节,还要对外提高可以访问的方式。  ·····提高安全性

(7)对变量的访问操作有两个动作:赋值(set),取值(get)

(8)对私有变量的访问方式:set变量,get变量

(9)倘若以后开发,描述事物属性都私有化,并提供setxxx,getxxx方法,并对其访问。

                             

猜你喜欢

转载自blog.csdn.net/qq_38354978/article/details/80517013