解决方案 »
- 高分寻求帮助java反编译2
- 请问是jdk的bug还是我的理解问题,关于日期的问题,请帮忙解答一下?
- redhad下tomcat 不往数据库写数据
- javax.xml.parsers.*;import org.w3c.dom;
- 请问mssql-jdbc包实现了ConnectionPoolDataSource接口了吗?
- 关于button按钮,actionlistener 和mouseClick 有什么区别呢?
- 此问题有点复杂,100份可能太少,不够再加,关于JTree的使用
- 在什么系统下学习比较好?
- 送分 送MM
- 请教:该类编译后运行的输出是什么,为什么会有这样的结果???
- 求用java框架写的网上选课系统代码
- 为什么for循环必须写在块里或者方法里 不能直接在类中使用
String title = "non-init";
String author = "non-init";
String wordsCount = "non-init";
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getWordsCount() {
return wordsCount;
}
public void setWordsCount(String wordsCount) {
this.wordsCount = wordsCount;
}
}
{
public static void main(String[] args)
{
Book b1 = new Novel();
Book b2 = new Magazine();
Mather mather = new Mather();
mather.read(b1);
mather.read(b2);
}
}interface Book
{
public void read();
}
class Novel implements Book
{
@Override
public void read()
{
System.out.println("读小说内容");
}
}
class Magazine implements Book
{
@Override
public void read()
{
System.out.println("读杂志内容");
}
}
class Mather
{
//mather能读书,不论是小说或者杂志。只要这本读物实现了Book都能被mather读。
//这就是面向接口的好处。
public void read(Book b)
{
b.read();
}
}
接口, 你可以看做是电脑的USB接口。定义了某个功能的名字, 然后具体的那个插件,只要插上去就可以实现相应的功能。