黑马程序员技术交流社区

标题: 关与对象的问题 [打印本页]

作者: 勇闯☀☀黑马    时间: 2015-3-8 22:21
标题: 关与对象的问题
我现在感觉面向对象这块看懂很吃力啊!  有些代码就不知道怎么弄,有没有同感的。
作者: 浅步调    时间: 2015-3-9 01:28
多看,多理解,加油!
作者: zgjswp    时间: 2015-3-9 03:05
说简单的说:
面向对象将现实中的事物进行抽象,包括属性和方法,就拿“矩形”做例子:
  1. class Rectangle{
  2.     //属性
  3.     double width;
  4.     double heigh;
  5.     //方法
  6.     //获取面积
  7.     double getS(){
  8.         return width*height;
  9.     }
  10.     //获取周长
  11.     double getL(){
  12.         return (width+height)*2;
  13.     }
  14. }
复制代码

面向对象与面向过程设计思路对比
面向对象
面向过程
先确定数据结构,再确定运算
先确定算法,再确定数据结构
构造对象模型,将数据与方法组织在一起
建立数据结构存放数据,定义函数来操作数据
程序=对象+消息
程序=算法+数据






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2