a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 121|回复: 0

[基础知识] JAVA面向对象编程课堂笔记1

[复制链接]
发表于 2012-8-4 12:37:27 | 显示全部楼层 |阅读模式
JAVA面向对象编程, \. E/ d4 c2 C. `! C4 e
什么是对象:EVERYTHING IS OBJECT(万物皆对象)6 v: I1 J* o( ]/ H
所有的事物都有两个方面:. w) l0 Z: E) a$ U, g
有什么(属性):用来描述对象。: _: H+ t: u+ e& X6 y
能够做什么(方法):告诉外界对象有那些功能。' e/ q. f' }; _& g
后者以前者为基础。
7 K$ g8 c( X* v% z大的对象的属性也可以是一个对象。
  D3 S' b: f" u/ a" n& v为什么要使用面向对象:
- e# M0 j8 ^& l2 B首先,面向对象符合人类看待事物的一般规律。
. E# Y; X6 u3 V, e& ]* [- u; ?) Z对象的方法的实现细节是屏蔽的,只有对象方法的实现者了解细节。
1 y4 I4 ]; v# s- R, _方法的定义非常重要。方法有参数,也可能有返回值。
0 T0 b1 k! _' @  l% u& K: r& @注意区分:对象(本身)、对象的实现者、对象的调用者。! {; L: _! t" `* x1 n+ S$ S
分析对象主要从方法开始。
7 i! o6 |" m0 m我们通过类来看待对象,类是对象的抽象。
4 p5 B0 [, J- O* ~% |) W2 p. Q" J其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。* h4 G1 n) x& P+ k
对象之间的耦合性一定要低(比如不同硬盘和不同主板之间的关系)。这样才能使每个对象本身做成最好的。
/ s# A) A) G6 S, v) r& D对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统。) e4 f+ G, ^: U# C" B' e; H4 y
实现高内聚就是要最大限度低提高复用性(复用性好是因为高内聚)。  Z* b  @- A) L2 Y* w$ w8 F# y! q; s6 X
可复用性是OOP的基础。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-7 15:17 , Processed in 0.269309 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表