关闭

java面向对象

标签: javainheritance编程语言
687人阅读 评论(2) 收藏 举报
分类:

java语言是完全面向对象的编程语言,下面我们用一张图来对比面向对象和面向过程的编程:

                          

一:对象和类

    类是同一类型对象的一个抽象,定义一类对象的静态和动态属性。

    对象:类的具体实例化,

二:类(对象)之间的关系:依赖关系由弱到强

    依赖(Dependency依赖:uses a

    关联(Association关联:has a

    聚合(Aggregation聚合:owns but may share

    组合(Composition组合:is part of

    泛化(Generalization 泛化(Otherwise Known as Inheritance):is a type of

三:类的内存分配

   

四:thisstatic

      This:当前对象的引用

      Static:第一次使用类是初始化,对于该类的所有对象,static成员变量只有一份

      内存分配在:data segment

      使用:类名.静态变量不需要实例化

      用途:程序执行过程中计数

五:包(package

   解决系统中类名冲突问题

 

 

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:213583次
    • 积分:2413
    • 等级:
    • 排名:第15450名
    • 原创:45篇
    • 转载:3篇
    • 译文:0篇
    • 评论:286条
    文章分类
    最新评论