博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
abstract class and interface
阅读量:4988 次
发布时间:2019-06-12

本文共 765 字,大约阅读时间需要 2 分钟。

Interface separates what a Class does and how does it work. List interface lets different type of List to implement its own method.

interface has more flexibility. A class can implements multiple interfaces but can only extends one class.

once interface is implemented by Class, we can not change interface, otherwise, we will break existing code. so interface is like "contract". For 

abstract class, we can still add behavior without breaking existing code.

abstract class allows default implementation. In my project of tweet sentiment analysis, I use Classifier abstract class and in classify_many(), it 

has default implementation but leaves any class that extends it to implement their own classify() method.

转载于:https://www.cnblogs.com/touchdown/p/6159036.html

你可能感兴趣的文章
FIREDAC字段类型映射
查看>>
Android 中文字体的设置方法和使用技巧
查看>>
反射的一个小实例
查看>>
windows下搭建nginx+php+laravel开发环境(转)
查看>>
PHP+MySql实现后台数据的读取
查看>>
一致性hash算法 - consistent hashing
查看>>
单向链表的反转
查看>>
Python Redis string
查看>>
mipi 调试经验(转)
查看>>
按位与、或、异或等运算方法
查看>>
Hash::make与Hash::check
查看>>
初步理解前端模块化开发
查看>>
UDF-java获取名字中的姓
查看>>
201421123042 《Java程序设计》第11周学习总结
查看>>
PHP 中文工具类,支持汉字转拼音、拼音分词、简繁互转
查看>>
sql LOAD DATA
查看>>
php如何分割字符串?php mb_substr分割字条串,解决中文乱码问题,支持分割中文! (转)...
查看>>
Man——send(2)翻译
查看>>
不到30岁就挣下亿万身家的创业者们
查看>>
0x51 线性DP
查看>>