本人学生菜鸟,
总是有几个问题和概念搞不懂
类,对象,方法
我看了书和视频,但是总是有点混淆
请教高手如何区分这几个东西
现在头有点大了
小弟在这里谢过了···

解决方案 »

  1.   

    方法:即类的行为,就像飞行是鸟类的共有行为,飞行这一方法就是bird类的方法
      

  2.   


    类,对象,方法:类:人(不是猪,不是狗,是一种抽象和规范)
    类变量:五官和四肢,有一个头等等,没有张三的话人类还有四肢和五官吗?当然有,与具体哪个人是无关的
    静态方法:人类可以做什么,行走,说话,不能潜水和光合作用
    对象:张三(是具体的一个人(类)的存在形式,这时他有了具体的名字,有了具体的身高体重)
    实例属性:张三的具体体重,具体身高,近视 = true;
    实例方法:public void 打李四(人 李四);
    //张三这个对象的行为,你不能说“人打了李四”,打人的混蛋是张三!当然也可能是王五打的
      

  3.   

    /*
     *  关于类、对象、方法的解释:
     * 
     *  以下均为鄙人的穷词。
     *  
     *  类就是一个种类,相对java是object,也就是说是一个物体,是个物体就是一个类。
     *  不确定是什么东西,一个大类里面有很多小类,这个可以解释为,活着的物体都可以称为生物,
     *  生物里面有可以分为很多,比如,人类和动物。人类和动物就都是类。
     *  
     *  有了类那么什么是对象呢?对象不是针对本身来说的,而是相对的。对象是拿来被使用的。
     *  一个人怎么来的呢?是从人类通过 new 关键字过来的,比如说你家对象是怎么来的,
     *  是通过人类new 出来的,是一个新生的对象,你是你家对象的对象,所以人都是对象,
     *  是类实际存在的可以使用的。
     *  
     *  方法,方法就是平时说的function,我个人英语很烂,一直以为他是功能的意思。
     *  方法的解释很简单,就是说写了这个后面加括号的东西,就可以成功做一件事情。
     *  有时候这个方法需要一点信息,或者需要别的方法,就是在做这件事情的时候需要知道一点信息,
     *  或者是需要其他的事情先做完,比如我要去做饭,做饭之前要把水烧好,还要知道米袋放在哪里。
     *  
     *  以上均为鄙人的穷词。
     */
      

  4.   

    类可以看成是一个抽象的概念,比如说美女,这就是一个抽象的概念。对象就是类的一个实例化,比如(苍井空>_<!)很具体了吧,至于方法么,就是这个对象的功能,至于啥功能,你懂的