java面向对象

来源:互联网 发布:淘宝上传吊牌合格证 编辑:程序博客网 时间:2024/09/21 09:25

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

   解决系统中类名冲突问题

 

 

原创粉丝点击