﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-依旧的博客</title><link>http://www.cnitblog.com/zliner/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 04 May 2026 20:59:07 GMT</lastBuildDate><pubDate>Mon, 04 May 2026 20:59:07 GMT</pubDate><ttl>60</ttl><item><title>理解面向对象</title><link>http://www.cnitblog.com/zliner/archive/2006/05/01/9989.html</link><dc:creator>依旧的博客</dc:creator><author>依旧的博客</author><pubDate>Mon, 01 May 2006 06:36:00 GMT</pubDate><guid>http://www.cnitblog.com/zliner/archive/2006/05/01/9989.html</guid><wfw:comment>http://www.cnitblog.com/zliner/comments/9989.html</wfw:comment><comments>http://www.cnitblog.com/zliner/archive/2006/05/01/9989.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zliner/comments/commentRss/9989.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zliner/services/trackbacks/9989.html</trackback:ping><description><![CDATA[
		<p>Stroustrup的《C++程序设计语言》中说：</p>
		<br />
		<p>“类应该用于模拟程序员的和应用的世界里的那些概念。...一个概念不会孤立地存在，它总与一些相关的概念共存，并在与相关概念的相互关系中表现出它的大部分力量。...因为我们要用类表示概念，问题就变成了如何去表示概念之间的关系。然而，我们无法在程序语言里表述任意的关系。即使能这样做，我们也未必想去做它。我们的类应该定义得比日常概念更窄一些——而且也更精确。”</p>
		<br />
		<p>我们可以感到这段话的深刻性，更重要的是，它出自语言设计者的著述，会给你最正确最可靠的方向。<br /><br />1. 类用来定义概念。<br /><br />首先，概念不是静态的，它的属性和操作不可分，封装是面向对象的第一个特征。然后，一个概念总是与相关概念共存，最基本的关系有两对：封装和通信，抽象和多态。前者反映了分工与合作关系，后者反映了抽象与具体关系。类是面向对象的核心，从探讨类的作用出发，就引出了面向对象的四个基本特征。</p>
		<br />
		<p>2. 类所定义的概念不但来自应用领域，也来自程序员引入的东西。</p>
		<br />
		<p>3. “我们无法在程序语言里表述任意的关系。即使能这样做，我们也未必想去做它。”</p>
<img src ="http://www.cnitblog.com/zliner/aggbug/9989.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zliner/" target="_blank">依旧的博客</a> 2006-05-01 14:36 <a href="http://www.cnitblog.com/zliner/archive/2006/05/01/9989.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>