【文件属性】:
文件名称:ist的matlab代码-uebung10:练习10
文件大小:132KB
文件格式:ZIP
更新时间:2021-05-26 07:26:40
系统开源
是的matlab代码在事件中锻炼。
练习10:抽象基类
更好的刹车
在上一个中,我们计算了基类(
extends
)和接口(
implements
)之间的区别。
由于不同的制动器(盘式,鼓式和悬臂式制动器)在机械上有很大的不同,但是原则上所有制动器都可以,因此我们在此处选择了一个接口。
这样做的缺点是,各个制动器变型现在都实现了制动器,但没有扩展它。
但是,如果要指定所有制动器的属性(例如hersteller
,则有两个选项:
将接口转换为具有相应属性的类
//
(A)
class
Bremse
{
private
String
hersteller;
public
Bremse
(
String
h
)
{
this
.
hersteller
=
h;
}
public
void
bremsen
()
{
//
???
}
}
class
Scheibenbremse
extends
Bremse
{
//
...
}
通过相应的getter
/
setter方法扩展接口
//
(B)
interface
Bremse
{
void
bremsen
();
【文件预览】:
uebung10-master
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(117B)
----gradle()
--------wrapper()
----src()
--------test()
--------main()
----formen.png(72KB)
----.gitignore(40B)
----README.md(4KB)
----settings.gradle(31B)
----build.gradle(1KB)