A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ~﹏~ 中级黑马   /  2013-11-5 13:28  /  787 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

昨天写程序的时候发现了一个问题:有三个类:学生,教师,校长
我想为它们抽象出一个people类
那三个类它们都有一些自己的属性:比如姓名,年龄等等
那么我做一个Interface:people,但是里面无法放置变量;只能放public static final ...类型的常量
我该继续用Interface呢还是用abstract呢?

2 个回复

倒序浏览
接口不设置变量是因为它一般用于功能性描述:能游泳,能吃饭,这一类的
学生,教师,校长都属于人类这个抽象概念的具体化,所以应该用继承
回复 使用道具 举报
零下五度的水 发表于 2013-11-5 13:39
接口不设置变量是因为它一般用于功能性描述:能游泳,能吃饭,这一类的
学生,教师,校长都属于人类这个抽 ...

谢谢;啦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马