题1.接口中不能声明私有成员。从语法上来说,接口中的方法默认为public abstract 的,接口中的成员变量默认为public static final的。从原理上来理解,接口中的成员是用来继承用来实现的,定义为private违反了这一原则。
题2.水题
题3:水题
题4:子类继承父类接口所用的关键字是extends
题5:抽象类可以创建对象,但不能直接通过new抽象类的构造方法这种形式来创建,在对抽象类的子类进行实例化的时候,抽象类的对象就被创建了。抽线类的构造函数还有一种巧妙应用:就是在其内部实现子类必须执行的代码。
题6:abstract翻译一下就是“你快来继承我”,final翻译一下就是“谁也不能继承我,我是独一无二的!”。细品。
题7:水题
题8:abstract不能修饰属性。抽象方法没有方法体。
题9:外部类不能用protected和private修饰,内部类可以。
题10:水题。
题11:水题
题12:水题,水漫金山
题13:水题
题14:其实这题应该是可以的,abstract类中可以有非抽象的方法,自然也可以有private的方法和变量。
题15:水题。
**题16:水题
题17:水题
题18:水题
本次练习主要针对抽象类和接口的概念,笔者发现有一篇文章对此问题讲解的非常详细,建议阅读:
https://blog.csdn.net/sinat_33625560/article/details/68928159**