黑马程序员——面向对象总结(一)_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 黑马程序员——面向对象总结(一)

黑马程序员——面向对象总结(一)

 2013/10/7 15:54:29  吴兴峰  程序员俱乐部  我要评论(0)
  • 摘要:----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流!----------------------1.面向对象概念:面向对象是相对于面向过程而言的,面向过程强调的是功能行为,而面向对象是把功能封装进对象,强调的是具备功能的对象,更符合人类的思维方式。2.类:在面向对象的语言中最基本的单位,类是一类事物的抽象,而对象是类的一个实例。在平时描述一类事物时,我们会描述它的外在特征和行为。A:外在特征
  • 标签:总结 程序 程序员

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

1.面向对象

概念:面向对象是相对于面向过程而言的,面向过程强调的是功能行为,而面向对象是把功能封装进对象,强调的是具备功能的对象,更符合人类的思维方式。

2.类:在面向对象的语言中最基本的单位,类是一类事物的抽象,而对象是类的一个实例。在平时描述一类事物时,我们会描述它的外在特征和行为。

A:外在特征:在Java面向对象的语言中是用成员变量来描述的,例如Person类有姓名name,年龄属性age。

B:行为特征(功能实现):用成员方法来表示,用通俗的话来说,它就代表这类事物的对象能做什么,比如Person类中有说话的功能speak。

3.面向对象的三大特征

封装(encapsulation),继承(inheritance),多态(polymorphism)

4.成员变量和局部变量的区别?

(一)成员变量

A:成员变量定义在类中,在整个类中都可以访问。

B:成员变量随着对象的建立而建立,存在于对象所在的堆内存中。

C:成员变量有默认初始值。

(二)局部变量

A:局部变量定义在局部范围内,比如方法中

B:局部变量存在于栈内存中,作用范围结束,变量空间会自动释放。

C:局部变量没有默认初始化值。

5.构造方法

构造方法是一类特殊的方法,它与类名相同,而没有返回值,连void的都没有的。

A:构造方法是用来对对象进行初始化的,

B:默认构造方法

在类中没有明确定义任何构造方法时,Java会默认提供一个无参构造方法,然而如果类中定义了构造方法,Java就不会再提供。

6.匿名对象

当对对象的方法进行只调用一次时,可以使用匿名对象来完成。

调用方式new 类名.方法名()

7.封装

封装是指隐藏对象的属性和功能方法的细节,对外提供公共的访问方式对其访问。

A:将成员变量进行私有化,对外提供set,get方法对其访问,提高了数据访问的安全性

8.this关键字

this代表本类对象,代表它所在方法所属对象的引用。

通俗的说,哪个对象在调用this所在的方法,this就代表哪个对象。

同一个类的方法调用类中的另一个方法时,如果被调用的是普通方法,那么默认的是使用的 是this作为调用者;如果被调用的方法是静态方法,默认的是使用类作为调用者。

9.方法重载

同一个类中包含了两个或两个以上方法的方法名相同,但形参列表不同,则称为方法重载。

10.静态(static)关键字

用于修饰静态变量和静态的方法

(一)静态成员的特点

A:随着类的加载而加载

B:优先于对象的存在

C:被所有的对象所共享

D:可以被类名直接调用

(二)注意点

A:静态方法只能访问静态的成员

B:静态方法中不可以写this和super关键字

C:主函数是静态的。

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 详细请查看:http://edu.csdn.net

发表评论
用户名: 匿名