社区
Web 开发
帖子详情
interface和class有何区别?
shitalone
2003-04-02 10:32:41
rt!
...全文
104
11
打赏
收藏
interface和class有何区别?
rt!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xhongyang
2003-04-03
打赏
举报
回复
继承一个接口,那么接口中定义的方法你必须一一重写,用于实现复杂的东西。继承一个类就不必那么麻烦了,用于实现一般的东西。
接口你可以一次继承多个,就象你是你妈的儿子也是你爸的儿子,你可以有你妈的特点也可以有你爸的特点;类你只能继承一个,就象你是你爸的儿子就只能是你爸的儿子,不可以姓别人的姓。
fileslong
2003-04-03
打赏
举报
回复
接口实在是非常美妙的东西,它只声明方法而不具体实现,其实照我的理解,interface就象booklist一样,是个目录,而class就是下面各个具体的章节,你的function就是具体的文字!
老土豆T
2003-04-03
打赏
举报
回复
hotenM(南京)
真想知道你是谁:)
hotenM
2003-04-03
打赏
举报
回复
interface should be explements not extends
shitalone
2003-04-03
打赏
举报
回复
原来如此。看来和com里面的定义也差不多。是这样用的吗?
public interface IX
{
virtual void f1();
virtual void f2();
};
public class CX extend IX
{
virtual void f1();
virtual void f2();
};
IX x1;
x1->f1();
x1->f2();
IX
mim
2003-04-02
打赏
举报
回复
只知道它们是不同的复合类型,实现上没有太大的区别。应用上楼下的接!
jinsanqi
2003-04-02
打赏
举报
回复
Collection的作用是声明一些公共的方法,而具体的实现可以有很多种特例,如Vector ,ArrayList等.
jinsanqi
2003-04-02
打赏
举报
回复
差不多就是这些意思,很明显的是interface只能声明方法,而不能具体实现.你看java类库.
比如Collection 是一个接口,Vector 是继承Collection的具体实现类.
binny
2003-04-02
打赏
举报
回复
gz
super_zzw
2003-04-02
打赏
举报
回复
概念上就不说了
应用上interface用于功能抽象,而class通常用于功能实现.
他们是"what"和"how"的关系.也就是能做什么和怎么做的关系.
hotenM
2003-04-02
打赏
举报
回复
接口,实在是美妙的东西
很多设计模式都是用接口实现的!
不过对于初学的来说,应该是差不多的
Java问题宝典2012版
1. Java基础部分 7 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 8 2、Java有没有goto? 8 3、说说&和&&的
区别
。 8 4、在JAVA中如何跳出当前的多重嵌套循环? 8 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 9 6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 9 7、char型变量中能不能存贮一个中文汉字?为什么? 9 8、用最有效率的方法算出2乘以8等於几? 10 9、请设计一个一百亿的计算器 10 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"=="和equals方法究竟有什么
区别
? 12 12、静态变量和实例变量的
区别
? 13 13、是否可以从一个static方法内部发出对非static方法的调用? 13 14、Integer与int的
区别
13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 14 16、下面的代码有什么不妥之处? 14 17、请说出作用域public,private,protected,以及不写时的
区别
14 18、Overload和Override的
区别
。Overloaded的方法是否可以改变返回值的类型? 15 19、构造器Constructor是否可被override? 16 20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete
class
)? 抽象类中是否可以有静态的main方法? 16 21、写clone()方法时,通常都有一行代码,是什么? 16 22、面向对象的特征有哪些方面 17 23、java中实现多态的机制是什么? 18 24、abstract
class
和
interface
有什么
区别
? 18 25、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 20 26、什么是内部类?Static Nested
Class
和 Inner
Class
的不同。 20 27、内部类可以引用它的包含类的成员吗?有没有什么限制? 22 28、Anonymous Inner
Class
(匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)
interface
(接口)? 23 29、super.get
Class
()方法调用 23 30、String是最基本的数据类型吗? 24 31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 24 32、是否可以继承String类? 25 33、String s = new String("xyz");创建了几个String Object? 二者之间有什么
区别
? 25 34、String 和StringBuffer的
区别
25 35、如何把一段逗号分割的字符串转换成一个数组? 26 36、数组有没有length()这个方法? String有没有length()这个方法? 26 37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 26 38、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 27 39、下面的程序代码输出的结果是多少? 28 40、final, finally, finalize的
区别
。 30 41、运行时异常与一般异常
有何
异同? 30 42、error和exception有什么
区别
? 30 43、Java中的异常处理机制的简单原理和应用。 30 44、请写出你最常见到的5个runtime exception。 31 45、JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗? 32 .... ....
abstract
class
和
interface
有什么
区别
?
含有abstract修饰符的
class
即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract
class
,abstract
class
类中的方法不必是抽象的。abstract
class
类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义为abstract类型。 接口(
interface
)可以说成是抽象类的一种特例,接口中的所有方法都必须是抽象的。
第二十,abstract
class
和
interface
有什么
区别
?
第十六,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们
有何
区别
? Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。 equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。 第十七,给我
interface
和
class
的
区别
1、接口类似于类,但接口的成员都没有执行方式,它只是方法、属性、事件和索引的组合而已,并且也只能包含这四种成员;类除了这四种成员之外还可以有别的成员(如字段)。 2、不能实例化一个接口,接口只包括成员的签名;而类可以实例化(abstract类除外)。 3、接口没有构造函数,类有构造函数。 4、接口不能进行运算符的重载,类可以进行运算符重载。 5、接口的成员没有任何修饰符,其成员总是公共的,而类的成
interface
和abstract
class
有何
不同? (C/C++) (.NET) (C#)
Abstract 這兩個的確非常的像,主要都是為了實踐『多型』,但實際的用途並不一樣。 Introduction
interface
和abstract
class
在語言層次的差異,我就不再贅述,本文主要是放在何時該使用
interface
?何時該使用abstract
class
?
interface
用在當一個物件須和其他物件共同合作時,為了確保其他物件有我想要的method,所以定下
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章