首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > VSTS >

种VS接口VS抽象类

2012-12-27 
类VS接口VS抽象类类VS接口VS抽象类一、类实例:Public class Student(){Private String name;Public Student

类VS接口VS抽象类
类VS接口VS抽象类
一、类
实例:
Public class Student(){
Private String name;
Public Student(String name){
This.name = name;


Public void paly(){System.out.println(name+"在上课!!!")};
}

二、接口
实例:
Public interface Student(){
Public void paly();
}

三、抽象类
实例:
Public interface Student(){
final String name = "小明";
Public void paly();
}

四、分析
从形式上来看,抽象类是介于类与接口之间的类,通过一些具体的参数来比较
变量方法体继承或实现其它类关键字类可定义可实现可继承可实现Class&extends接口不可定义不可实现不可继承或实现Interface&implements抽象类只可常量不可实现不可继承或实现Abstract&extends
五、总结
1) 类为什么只能继承一个类,而可以现实多个接口呢?
个人觉得这是一个很棒的继承体系和方法,因为如果类可以继承很多的类时,那么每个类中都可以含有自己的变量和方法,那么当继承太多的类时,有可能就会导致遗漏变量的赋值以及子类重写方法后所带来的不便。
2)抽象类相当于c++语言中的虚类(virtual),可用于实现动态地多态性。



热点排行