码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象(OO)学习笔记

时间:2014-07-02 11:20:02      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:oo 、面向对象笔记

名词解释:面向对象编程 (OOP)、  面向对象分析(OOA) 、面向对象设计(OOD)

 


1、什么是面向对象思想?

      在一个问题域里面,我们首先考虑的是:

     第一步:在这个问题域里有那些个对象

     第二步:有那些类

     第三步:类之间的关系


     

2、什么是对象、类以及类之间的关系?

  1. 在现实生活中,我们在周边看到的一个个事物。比如:狗、熊猫、电脑、桌子、杯子....等等.。

  2. 在java程序设计当中,对象就是东西,即一切事物既对象。

  3. 类是描述某一类事物相同特征的集合,是对象的模板。比如:动物、人、电脑、车子。

  4. 我们在实际开发中,有许多类,那它们之间的关系有那些呢?

    关联关系:一个类是另外一个类的成员变量,需要另外一个类共同完成

                      class A { public B b }                       class B{}

    继承关系:( is a):只要说得通xx是xx,比如:狗是动物、笔记本是电脑、老师是人

                      class A{}                                           class B extends A{ }

    依赖关系:一个类的方法和另外一个类相关

                      class A{ public void say(B b )}       class B{}

    类中可以声明:属性、方法、构造器;属性(变量)分为:成员变量和局部变量

    成员变量用来定义类的结构,在创建对象的时候就在内存堆中分配空间,成员变量有默认值(基础数据类整数为0,引用类型默认为null),不初始化就可以参与运算。

       局部变量定义在方法中,在运行时候在栈中分配内存空间,必须初始化,才能运算(先赋值,再运算)

 


   

3、this和super关键字的区别?

4、构造器?

5、访问控制符

6、对象的创建过程?

7、面向对象的三大特征?

       1)封装

       2)继承

       3)多态

        也可以算上抽象

8、抽象

9、接口

10、内部类

11、向上转型、向下转型

12、单实例

13、反射机制?

 

 

 

本文出自 “与IT一起走过的日子” 博客,请务必保留此出处http://409038.blog.51cto.com/399038/1433328

面向对象(OO)学习笔记,布布扣,bubuko.com

面向对象(OO)学习笔记

标签:oo 、面向对象笔记

原文地址:http://409038.blog.51cto.com/399038/1433328

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!