• 消融
    2019-07-23
    抽象类有什么用啊,还有接口,具有什么普通类无法实现的功能吗

    作者回复: 抽象类中的抽象方法强制实现类必须实现某个方法,类继承无法强制子类必须覆盖某个方法。

    其实接口的用处非常大,除了可以实现多类型(不算多继承),使用接口还是设计程序的必备。这些都不仅仅是从语法层面,更多的是思想的转变。


    举个例子,盖大楼为什么要用设计图纸?直接上混凝土一边盖一边设计可以吗?不能说不可以,只能说不科学,不实际。

    如果在盖大楼之前没有想好大楼是什么样子,承重,需要多少原材料等等等等问题,这样盖成大楼的可能性很低,或者花费会非常高。

    
     2
  • 胖胖胖
    2019-09-09
    接口是为了强制类实现目标功能,而抽象类是为了让接口享受到继承带来的便利哇

    作者回复:
    对的,现在 Java 8 以后的的版本也支持让接口有 default 方法了。相当于实现接口就可以获取接口里的方法。后面会讲到这一点。

    
    
  • 消融
    2019-07-28
    public static void main(String[] args) {
            //访问静态内部类的静态方法,Inner类被加载,此时外部类未被加载,独立存在,不依赖于外围类。
            //Outer.Inner.innerStaticShow();
            //访问静态内部类的成员方法
            //Outer.Inner oi = new Outer.Inner();
            Phone phone =new Phone(Date produceDate, Date expirationDate);老师这个Date类数据输入是什么格式
            phone.daysBeforeExpire();
    展开

    作者回复: java.util.Date

    
    
  • 消融
    2019-07-24
    抽象类的抽象方法如果属性修饰为缺省值,是不是实现这个这个抽象方法只能在同一个包里,在包外就报错了

    作者回复: Dei Dei Dei(三声)

    
    
我们在线,来聊聊吧