标签:abs 难度 针对 抽象 继承 面向 java 角度 问题
对于问题1:
从java语法的角度上来说,接口的所有成员和方法都是public的,且其方法均为abstract的。直到jdk1.8之后,接口中的方法才能进行默认的实现。而对于抽象类,其可以有私有的实现,且其可以没有抽象方法。同时,一个类可以实现多个接口,但只能继承一个类。
从面向对象的角度来考虑,接口是对动作的一种抽象,而抽象类是对根源的一种抽象。抽象类表示的是,这个对象是什么,而接口则表示这个对象可以做什么。例如苹果手机和华为手机,如果将其定义为类,则其抽象类为手机,说明它们是手机。手机可以拍照,也可上网,我们将拍照和上网定义为接口,让这些类去实现它。
对于问题2:
标签:abs 难度 针对 抽象 继承 面向 java 角度 问题
原文地址:https://www.cnblogs.com/MyStringIsNotNull/p/9107566.html