java中有关面向对象的基本概念

面向对象技术的基本原则:按问题领域的基本事物来实现自然分割和抽象,然后求解问题。

面向对象技术分类

  1. OOA(Object-oriented analysis)面向对象分析;
  2. OOD(Object-oriented design)面向对象设计;
  3. OOP(Object-oriented programing)面向对象的程序设计

       在面向对象技术中用对象来表现事物,消息传递来建立事物之间的联系,用及其继承性来模拟人们一般思维方式来描述和建立问题领域模型。

在OOP中,

       对象:一些相关的变量和方法的软件集,是可以保存状态(信息)和一组操作(行为)的整体。

                 例:自行车(对象) ,自行车的颜色、样式等(状态) ;

                                                          自行车刹车,减速(操作)。

       :类是同一种对象的集合抽象,即同一类对象的变量和方法的原型。

                  实例变量和实例方法是一个对象中的成员,类变量和类方法是所有对象共享的成员。可以直接通过类名使用类变量和类方法,也可以在对象中使用类变量和类方法,    然而实例方法和实例变量必须在特定的实例中使用。

       类和对象的关系类是对象的抽象,对象是类的一个实例。

                 例:定义一个自行车类,在创建自行车这个类的时候,需定义一些实例变量如档位,当前速度等,同时这个类也需要为操作这些变量提供方法定义和方法实现。当定义了车这个类之后,就可以用这个类创建任意多个自行车对象。当创建一个类的对象后,系统将为这个对象的实例变量分配内存。

       消息:是对象之间进行联系和交互的手段。

       抽象:去除被分析对象中与主旨和本质无关的次要部分以及可以暂时不考虑的部分,而仅抽出与研究对象有关的实质性的内容加以考察。

       封装:利用抽象数据类型将数据和基于数据的操作结合在一起,数据被保护在抽象数据类型的内部,系统的其他部分只有通过包裹在数据之外被授权的操作, 才能够与这个抽象数据类型进行交互。

                  

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值