java中 抽象类和接口应该怎么用? RT 初学java 不太理解 接口没有方法体 抽象类不能实例化该怎么用呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该把类看成两种: 接口, 实现.把一个类可以具有的功能抽出, 变成接口, 然后写一个实现类实现它.例如交通工具类, 可以提出它的功能, 就是能跑,于是我们搞一个接口inteface runnable{ public run();}然后我们实现 公交车,卡车, 船, 自行车啦, 都去实现这个接口.而我们可能发现, 公交车,卡车,跑的方式是一样的.于是我们可以实现一个抽象类 车,实现接口, 然后公交车,卡车都继承车 应该把类看成两种: 接口, 实现.把一个类可以具有的功能抽出, 变成接口, 然后写一个实现类实现它.例如交通工具类, 可以提出它的功能, 就是能跑,于是我们搞一个接口inteface runnable{ public run();}然后我们实现 公交车,卡车, 船, 自行车啦, 都去实现这个接口.而我们可能发现, 公交车,卡车,跑的方式是一样的.于是我们可以实现一个抽象类 车,实现接口, 然后公交车,卡车都继承车//////////////////////////////////////////////////////////////////////////////一个是做什么的抽象,一个是怎么做的抽象 哦 稍微理解了一些也就是说 runable接口规定车 能 跑 且只能跑, 然后 公交车,卡车都继承车 接口规定必须做什么 而抽象给定怎么做?对吗? 抽象 是 is a 似乎明白 公交车,卡车都是车那么为什么 接口是 is like ? 因为能 继承多个接口? is like 是指类可以具有接口中定义的功能,和接口的功能相似,但是因为接口不能有实列和类可以实现多个接口,所以类与接口不能是 is a的关系! 接口也可以说是 is a; 例如, 车是交通工具(车是能跑的);接口就是定义能做什么.抽象类是实现共性的实现类. 具体实现是卡车,公交车等.所以说应该把类看成两种: 接口(定义), 实现. 超类调用方法求解 怎么在swing的组件里显示图片呀!!!! Java和c之间字符串传递问题 链接SQL Server数据库代码为什么链接不上 我想做一个曲线走势图,就是读取数据库,然后画一个走势图出来,请问界面和曲线如何画? 刚刚接到面识通知。请大家指点 Java中对XML的处理 如何成为一名java程序员? 关于在applet中使用窗口的问题: jbuilder中关于光标位置不适当的问题怎样解决?记得精华区有文章的,但怎么找也找不到 关于截取字符串的面试题 JDBC的驱动怎么装的
应该把类看成两种: 接口, 实现.
把一个类可以具有的功能抽出, 变成接口, 然后写一个实现类实现它.
例如交通工具类, 可以提出它的功能, 就是能跑,于是我们搞一个接口
inteface runnable{
public run();
}
然后我们实现 公交车,卡车, 船, 自行车啦, 都去实现这个接口.
而我们可能发现, 公交车,卡车,跑的方式是一样的.
于是我们可以实现一个抽象类 车,实现接口, 然后公交车,卡车都继承车
把一个类可以具有的功能抽出, 变成接口, 然后写一个实现类实现它.
例如交通工具类, 可以提出它的功能, 就是能跑,于是我们搞一个接口
inteface runnable{
public run();
}
然后我们实现 公交车,卡车, 船, 自行车啦, 都去实现这个接口.
而我们可能发现, 公交车,卡车,跑的方式是一样的.
于是我们可以实现一个抽象类 车,实现接口, 然后公交车,卡车都继承车
//////////////////////////////////////////////////////////////////////////////
一个是做什么的抽象,一个是怎么做的抽象
接口规定必须做什么
而抽象给定怎么做?对吗? 抽象 是 is a 似乎明白 公交车,卡车都是车
那么为什么 接口是 is like ? 因为能 继承多个接口?
接口就是定义能做什么.
抽象类是实现共性的实现类. 具体实现是卡车,公交车等.所以说应该把类看成两种: 接口(定义), 实现.