我是个初学java的新人,想问问大家关于java中抽象类和接口的具体定义希望你们能给举个例子说明白点谢谢

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 18:05:35
我是个初学java的新人,想问问大家关于java中抽象类和接口的具体定义希望你们能给举个例子说明白点谢谢我是个初学java的新人,想问问大家关于java中抽象类和接口的具体定义希望你们能给举个例子说明

我是个初学java的新人,想问问大家关于java中抽象类和接口的具体定义希望你们能给举个例子说明白点谢谢
我是个初学java的新人,想问问大家关于java中抽象类和接口的具体定义希望你们能给举个例子说明白点谢谢

我是个初学java的新人,想问问大家关于java中抽象类和接口的具体定义希望你们能给举个例子说明白点谢谢
我来谈自己的理解:
抽象类就相当是一个概念.比如说水果.它不会产生具体的实例.所以就可以把水果定义为一个抽象类.还有一些共同的特性声明为抽象的.如水果都可以被吃.就可以将这个方法声明为抽象方法.当具体的子类调用时就实现该功能.举个例子:
Test.java
-----------
abstract class Fruit{
public abstract void eated() ;
}
class Apple extends Fruit{
public void eated(){
System.out.println("吃苹果") ;
}
}
class Orange extends Fruit{
public void eated(){
System.out.println("吃橘子") ;
}
}
public class Test{
public static void main(String[] args){
new Apple().eated() ;
new Orange().eated() ;
}
}
--------------
接口就相当于某个功能.当一个具体类要实现某个功能的时候.就通过实现某个接口来实现这个功能.接口可以自己定义.一个具体类可以实现多个接口.其可插入性要比抽象类好.就拿刚才的例子来说.苹果有被吃的功能.我们就把被吃声明为一个接口.
Test.java
----------
interface Eated{
public abstract void eated() ;
}
class Apple implements Eated{
public void eated(){
System.out.println("吃苹果") ;
}
}
public class Test{
public static void main(String[] args){
new Apple().eated() ;
}
}
事实上接口也弥补一抽象类的些缺点:比如子类只能继承自一个类.当一个具体类既要成为某个类的子类,又要继承某个抽象类共有的功能时,就会出现矛盾.这时就可以用接口也进行解决!
希望我说的对你有所帮助!

我是个初学java的新人,想问问大家关于java中抽象类和接口的具体定义希望你们能给举个例子说明白点谢谢 我是个新人请大家多多关照英语怎么说? 祝福新人的成语请给我多写点我是婚庆司仪,请大家帮我想想祝福新人的成语和赞美新人的成语, 我有个问题,想问问大家! 在纺织中40X40+40D/133X72是什么意思我是初学纺织的,如果大家有关于纺织的知识请赐教,谢谢了 关于SPSS相关分析问题本人初学SPSS软件,想请问问这三个之间都有相关性吗?下面是分析的散点图, 关于环境保护作文500字快点,我是个新人谢谢,已经晚了 关于英文名,Rainbow怎么样?我想取个英文名而且我很喜欢“彩虹”Rainbow的中文意思就是彩虹.我想问问用它做英文名怎么样?PS:我是女生.请大家提提意见.可是..你们说的都各有道理... 有什么关于天文和宇宙知识的书介绍几本 最后别太深奥 我是个新人 想了解这方面的知识 有知道的给介绍一些 关于近红外光谱仪探测器最小可测能量的计算最近在看光谱仪方面的书籍,初学,有一个问题想问问大家:每一种探测器都有照度上限,入射通量超过照度上限,会工作不稳定,寿命缩短,但是它也 java中的att是什么意思rtif(att == 0) {x ++ ;y ++ ;}if(att == 1) {x -- ;y ++;}.我是初学,说点我听得懂的 1-100之间的偶数和与奇数和` JAVA如题 求1-100之间的偶数和与奇数和;我是初学 JAVA的 希望会的朋友可以指点下我 我是单词王 刘纲我妈想给我买个《我是单词王》刘纲编写的,我问问大家那个《我是单词王》是真的么.我英语不好,用它行么.我怕上当啊!就是问问是不是真的,好不好使,好不好,怕上当. 问问几个名词的意思?什么是“乌托邦”“丘比特” 是关于爱情的吗 我是个单纯的农村孩子 通常筋和架立筋的区别?请大哥大姐帮帮忙,我是个新人,刚刚做起施工, 默默的问问大家, 我是初学.希望能清楚点.希望能给个看的明白的。 百度什么时候成立的?我是新人.