学习的时候发现对象这个概念不难理解
最让我头疼的是
对象在程序中的具体表现
用new创建一个对象容易
但是要真正理解
很难还有就是说在程序中一切都是对象
要怎么理解
对象的定义是类的实例化
难道类的内部成员也都是对想吗
高手帮忙解答一下

解决方案 »

  1.   

    是的,类的内部成员都是对象,包括这个类也是一个对象..所有的皆对象
    来我的Java群吧:  49167765  JAVAMM工作室  每个星期都有基础 课讲解
      

  2.   

    Java就是面向对象的语言,操作的基本都是对象~~
      

  3.   

    建议bekeer出去抽个烟,或者喝杯茶、泡杯咖啡让脑袋清醒一下,
    内功不深厚的新人往往很容易走火入魔,
    这时候最需要的是冷静下来,然后再继续思考问题~
      

  4.   


    /*在JavaSE中
    所有的类Class都是继承自java.lang.Object,这是Java本身约定俗成的
    public Class Animal{
    ...
    }
    实际上就是
    public Class Animal extends Object{
    ...
    }
    所以说写什么代码都是从对象Object开始的,这也就是为什么说Java里边处处皆对象咯
    小例子
    */
    class Door{
        private String doorName;//非基本类型的成员变量
        public void openDoor(){
            System.out.println(doorName + " opening...");//实现类某种方法,这里是关门
        };
        public void closeDoor(){
            System.out.println(doorName + " closing...");//实现了某种方法,这里是开门
        }
        public Door(String doorNmae) {//带参数构造方法
            this.doorName = doorName;
        }
    }
    class Car{
        private String carName;//飞基本数据类型的成员变量
        private double price;//基本数据类型的成员变量
        private Door[] doorS;//非基本数据类型的成员变量
        public Car(String carName){//带参数构造方法
            this.carName = carName;
            this.doorS = new Door[4];
            doorS[0] = new Door("左前门");
            doorS[1] = new Door("右前门");
            doorS[2] = new Door("左后门");
            doorS[3] = new Door("右后门");
        }
        public Door[] getCarDoors(){
            return this.DoorS;
        }
        public void run(){
            System.out.println(new Date() + "\t\t" + carName + " Running...");
        }
    }
    public Class MainClass {
        public static void main(String[] args) {
            Car myCar = new Car("兰博基尼");
            Doors[] doorS= myCar.getCarDoors();
            for(int i=0; i<doorS.length; i++) {
                Door door = doors[i];
                door.open();
                door.close();
            }
            myCar.run();
        }
    }
      

  5.   

    1.何谓对象:在面向对象程序设计中,我们将问题空间中的元素以及他们在方案空间中的的表示物称作对象(object) Alan Kay总结了smalltalk中对象的5大基本特征: 所有的东西都是对象。 程序是一大堆对象的集合,他们通过消息传递,各个对象之间知道要做些什么。 每个对象都分配有自己的存储空间,可容纳其他对象。 每个对象都有一个类型。 同一类的所有对象能接收相同的消息。 -----而所有的编程语言的最终目的是提供一种抽象方法---- 
    2.对象的接口:我们向对象发出请求是通过它的接口定义的,对象的类型决定了它的接口形式。 
    3.OOP中唯一关心的: 就是接口是什么,就像汽车的发动机一样,我们不必要知道它的结构是什么,只要它能工作就行了。所有的程序是由一定的属性(数据)和行为(方法)组成的,不同的对象访问通过函数调用来完成,对象间的所有交流都是通过方法调用,通过对封装数据对象,很大程度上提高复用率。 ...
      

  6.   

    Java是面向Object的一门语言,也就是说完全是取决于生活的语言,面向Object语言的两大概念:类和对象,类指的是某一类事物,对象则是某一类事物里的具体实例,属性则是对象的各种器官,方法则是对象具体的执行动作。
    你可以这样理解,一个类可以有多个对象,就像人类中有小红和小李等。每一个对象则是独立的,不同的对象之间是没有依赖关系的。
      

  7.   

    呵呵 你要打一个人 不会打人类撒
    找一个出来打 找出来才能打撒
    要打时就 NEW
      

  8.   

    java中的对象跟C++中的指针一样  只有new了才为其分配内存  存放类中的成员变量   没有new就没有指向任何东东          
      

  9.   

    java中除了基本数据类型其他都是对象
      

  10.   

    好像不是这样吧,指针是一个地址,通常我们new一个对象的时候返回的是这个对象的引用,这个引用可以认为是地址
      

  11.   

    不在同一个方法的数据就要实例化对象
    A a =new A();
    A。###