A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 勇闯☀☀黑马 中级黑马   /  2015-3-8 22:21  /  854 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我现在感觉面向对象这块看懂很吃力啊!  有些代码就不知道怎么弄,有没有同感的。

2 个回复

倒序浏览
多看,多理解,加油!
回复 使用道具 举报
说简单的说:
面向对象将现实中的事物进行抽象,包括属性和方法,就拿“矩形”做例子:
  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. }
复制代码

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

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马