在主函数里面有父类的方法和属性,是自动运行还是要调用?            如果调用的哈,那和直接引用类,定义对象有什么不同吗? 
刚刚学JAVA没多久。。有空谁能大概解释下接口什么意思吗?

解决方案 »

  1.   

    接口interface 可以理解为与class是一类的,只是接口里面的方法都必须是abstract的,即只能有函数的申明,不能有实体, 不能有实现,这里需要注意的是全部成员方法都必须这样。
    还有abstract class 与之不同的是里面可以有函数声明,有可以有实现好了的函数。
    interface 与 abstract class 都不能实例化,即通过 new关键之去得到对象。
    由于java的单继承机制,所以就出现了接口,可以去实现多个接口,但是只能去直接继承一个class(abstract class).
      

  2.   

    如果一个子类extends父类,那么父类的属性、方法,即使在子类中没有,子类对象也可以使用(除非父类的是属性或者方法是private的)。如果不可以调,”继承“也就没有意义了。
    假如把商店里的水果当父类,那么苹果、香蕉就是子类。每个水果都有name,price,假如有几十中水果,那么要写几十遍的name,price。那么定义个父类,父类中有name,price,子类继承父类,子类就不写name,price,父类的东西就是子类的。
    接口也有点类似父类。但是接口中的方法没有方法体,不处理什么业务逻辑。
      

  3.   

    lz要知道继承和接口的本意是什么,继承顾名思义是子类继承父类的东西,就像你继承了你父亲的一些特性样。java中继承的作用是子类可以共享父类里的属性和方法也就是数据。但是不是所有的数据都可以使用或者说调用的,private类型的子类就不能从父类中获得。是自动运行还是要调用?这肯定是你自己的代码驱动去调用啊,其实子类中是有一个父类里的应用的,所以子类就可以访问父类的数据。如果没有继承,那很多数据是有共同之处的,那我们每次new的时候都在自己的类中写那些共同的属性和方法是不是觉得多余了呢。所以有继承。至于接口,接口是OOP中多态的一种变现。很多刚开始学java的,很难从面向过程c中转过来,可以理解。多看看书,结合书多敲代码就可以了。这里贴一个网站,面向对象语言三大特性:http://www.cnitblog.com/Lily/archive/2006/02/23/6860.html
      

  4.   

    推荐一本书《java编程思想》,基础基础~~~
      

  5.   

    上面的是2B,java编程思想是基础基础?
    没基础的还是别看了,完全是浪费时间,
    先找本最基础的书看吧,