“域”是什么?  和变量有什么区别呀?
 还有  继承  是干什么用的?

解决方案 »

  1.   

    比如你写了个CLASS文件,想用到JFRAME类里的方法
    你就有写的那个CLASS文件继承JFRAME就可以了。当然要先导入包了
      

  2.   

    "域"从字面上理解就是范围的意思,
    在程序中其实也是如此.
    例如:变量的作用域也就是值变量的使用范围,
         你在方法内部定义的变量也就只能在这个方法内部使用;
         你在类中定义的成员变量它的作用域也就是在整个类中都可以使用.
    "继承"是java面向对象的一大特性,
         一个类A使用了extends关键字与类B,即A extends B表示A继承了B类
        的除了构造函数和私有变量和私有方法以外的变量和方法,A类不用在
        重写这些方法,直接可以用A类对象的"."操作符来使用这些变量和方法.
        减少了代码的冗余,增强了代码的可重用性.
    以上意见仅供参考.有不对的地方请高人指出.谢谢.
      

  3.   

    继承可以直接得到父类的变量和方法。用extend,比如你有一辆自行车。你想有一辆助力车。可以继承原来的自行车。再加个马达就是助力车了不是很好么?省时间和钱
      

  4.   

    哇!  感谢大家  刚大上来就4个回复了~~ 呵呵
    我是刚学java不到2天的家伙~  什么都不懂 ~   呵呵我的书上说:类包括两个成员要素:域和方法.域定义了所需要的数据方法定义了类的功能.那么  域和变量有什么区别呀??对于继承,作用很大吗?  有类不就够了吗?可以来回的调用~ 为什么还要弄个继承这么复杂的东西?  ~~~~
    我好象明白了点!  继承可以引用父类的变量~  那么,他多数时侯是起到C里面指针的作用吧???(俺以前是学C的~~)
      

  5.   

    你说的域(field)是成员变量吧
      

  6.   

    通过继承可以简化类的定义,而且JAVA只支持单继承,不允许多继承;子类继承了父类所有的成员属性和成员方法,但没有继承父类的构造方法。如果子类没有显示的调父类的构造方法,那么他是隐式调用了父类无参的构造方法。