the true tenets of OO (object oriented) are inheritance and polymorphism, all other approaches with objects are called OB (Object based), i.e.,VB.NET vs VBsee
Object-Based vs. Object-Oriented Environments 
http://www.winnetmag.com/Article/ArticleID/26106/26106.html

解决方案 »

  1.   

    Thank you!Let's speak own idea!!!!!
      

  2.   

    我记得关键的区别就是是否可以塑造IS-A的关系,面向对象可以,基于对象不行
      

  3.   

    塑造IS-A的关系????
    可以在具体一点吗。
      

  4.   

    dotNet 里的 C# 应该是OO呢还是OB呢???
      

  5.   

    老大都来了。我瞎说几句。面向对象:例如JAVA。C#等。 你可以建立自己的对象,引用别人的对象。基于对象的语言,JAVASCRIPT等脚本语言。 它在已有的对象模型上编程。 html有个dom对象模型。
      

  6.   

    我正看C#大学教程Harvey M.Deitel 著须德等译
    电子工业出版社出版
    2004年一月第一版
    第八章 基于对象的编程困惑ing........
      

  7.   

    教材也不一定是对的
    C#是面向对象的
    [C#里也有它定义的对像,你可以调用]
    这句话指的是微软以及一些第三方提供的封装了特殊功能的类
    比如System.Data.dll中就有System.Data.DataSet、System.Data.DataTable等类
    这些都是微软程序员写的用户处理数据的类
    在安装Visual .Net的时候就自带了
    你当然可以不用它,而自己写一个MyDataSet类来实现与DataSet一样的功能(不过一般不会有人这样做的)总之在我看来面向对象就是可以写自己的类来生成对象
    而基于对象就是只能用语言本生提供的对象