美文网首页
2023-05-08

2023-05-08

作者: JCXQ | 来源:发表于2023-05-07 19:26 被阅读0次

    抽象类和接口的区别:

    A.成员的区别:

    抽象类:

    构造方法:有构造方法,用于子类实例化使用。    成员变量: 可以是变量,也可以是常量。 成员方法: 可以是抽象的,也可以是非抽象的。

    接口:

    构造方法: 没有构造方法。 成员变量:只能是常量。默认修饰符: public static final    成员方法: jdk1.7只能是抽象的。 默认修饰符: public abstract  。jdk1.8可以写以default和static开头的具体方法。

    选择使用接口和抽象类的依据: 接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它。所以在高级语言上,一个类只能继承一个类(抽象类)(正如人不可能同时是生物和非生物),但是可以实现多个接口(吃饭接口、走路接口)。Math的常见方法:abs:获取绝对值、absExact:获取绝对值、ceil:向上取整、floor:向下取整、round:四舍五入、max:获得最大值、min:获得最小值、pow:获取a的b次幂、sqrt:开平方根、cbrt:开立方根、random:获取[0.0,1.0]之间的随机数。

    相关文章

      网友评论

          本文标题:2023-05-08

          本文链接:https://www.haomeiwen.com/subject/fzhksdtx.html