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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 瓶中人 中级黑马   /  2013-10-23 12:49  /  1331 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 瓶中人 于 2013-10-24 00:07 编辑

一直都说Java是面向对象的语言,但具体要怎么做才是面向对象的编程,这个一直想不出来,这里请教一下各位,能不能举一下简单的代码例子让我学一下。

评分

参与人数 1黑马币 +6 收起 理由
狼王 + 6 爱学爱问,挺好,多在论坛活跃哈,亲。.

查看全部评分

1 个回复

倒序浏览
自己学习时的练习总结:
面向对象(OO)
  按照东西的特征和自然组织形式, 进行软件开发过程的
  组织, 是一个开发过程的方法论.

学习面向对象: 学习如何用OO语法描述事物的特征和
  自然组织形式.

学习面向对象思维的前提是朴素的哲学逻辑.
如: 多态, 抽象概念的具体实现是多态的,
   如:美女是多态的!

对象(Object)->东西, 啥都是东西.

类(Class)
  类是用来描述一个领域模型中的具体概念(名词)的.
  领域模型: 一个应用软件业务范畴, 也叫业务模型.
  属性: 描述具体概念的特征.

案例:
  <图书馆管理系统>中的概念: 书 Book
  书的特征: 书号, 书名, 编号, 作者, 价格...

Java中的类语法
  修饰词 class 类名{
          修饰词 类型 属性;
  }
  
  public class Book{
          int id;
          String name;
          String[] authors;
          String isbn;
          double price;
  }

对象(Object)概念的具体实例,对象是类的具体实例!
  《山楂树之恋》是一本书,
  《和空姐同居的日子》是一本书,

引用:是指向具体对象的句柄,相当于自然语言的代词。
   
   请给我《山楂树之恋》这本书,这本书很感人。
   对不起,书卖完了!
   
   代词本身不是对象,代词引用了一个具体对象。
   在特殊情况下代词可能指空。
   经常简单的叙述事物时候,不严格区别代词与对象。
   
Java 中的引用和对象
  Book book = new Book();
  //book 引用变量,具体引用一个书的实例。
  book.name = "月子";
  book.authors = new String[]{"白云","黑土"};
  book = null;//book引用null

评分

参与人数 1技术分 +1 收起 理由
狼王 + 1 很给力!

查看全部评分

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