Java接口初学者
我有3个接口:Java接口初学者,java,Java,我有3个接口: 迷宫模型 迷宫视图 迷宫解算器 在第一个示例中,我创建了一个迷宫() 我想用我在另外两个游戏中创建的迷宫 LabyrinthModel labirint = new Maze(); // LabyrinthView labirint1 = Maze(); // LabyrinthSolver labirint2 = Maze(); 我有一个迷宫课程。这个类创建一个迷宫,以不同的方式打印它,甚至解决它 我想用接口调用的每个函数 我使用第一个来创建迷
LabyrinthModel labirint = new Maze();
// LabyrinthView labirint1 = Maze();
// LabyrinthSolver labirint2 = Maze();
我有一个迷宫
课程。这个类创建一个迷宫,以不同的方式打印它,甚至解决它
我想用接口调用的每个函数
我使用第一个来创建迷宫,如何使用第二个和第三个来打印和解决之前的迷宫?可能以下内容将满足您的需要
public class Test {
public interface LabyrinthModel{
void printModle();
}
public interface LabyrinthView{
void printView();
}
public interface LabyrinthSolver{
void printSolver();
}
public class Maze implements LabyrinthModel,LabyrinthView,LabyrinthSolver{
@Override
public void printModle(){
// TODO Auto-generated method stub
System.out.println("Modle");
}
@Override
public void printSolver() {
// TODO Auto-generated method stub
System.out.println("Solver");
}
@Override
public void printView() {
// TODO Auto-generated method stub
System.out.println("View");
}
}
public static void main(String[] args){
Test t = new Test();
Maze m = t.new Maze();
m.printModle();
m.printSolver();
m.printView();
}
}
哇!没有人评论任何事情,但我得到了随机的反对票。谢谢你,你的问题以现在的形式无法回答。很明显,你心里有一幅你想要完成的图景,但从你目前发布的内容来看,我们无法判断这是什么。您需要更详细地解释您想要做什么以及遇到什么问题。正如我上面所说的,我有一个接口迷宫模型。我主要使用迷宫类创建该接口的实例。在我创建的迷宫中,我想使用另外两个接口来执行创建的迷宫的操作。我怎么做?对不起,“使用另外两个接口来执行迷宫的操作”没有意义。您需要更详细地说明“执行操作”的含义以及为什么需要两个不同的接口。编辑你原来的帖子,而不是回复评论。
public class Test {
public interface LabyrinthModel{
void printModle();
}
public interface LabyrinthView{
void printView();
}
public interface LabyrinthSolver{
void printSolver();
}
public class Maze implements LabyrinthModel,LabyrinthView,LabyrinthSolver{
@Override
public void printModle(){
// TODO Auto-generated method stub
System.out.println("Modle");
}
@Override
public void printSolver() {
// TODO Auto-generated method stub
System.out.println("Solver");
}
@Override
public void printView() {
// TODO Auto-generated method stub
System.out.println("View");
}
}
public static void main(String[] args){
Test t = new Test();
Maze m = t.new Maze();
m.printModle();
m.printSolver();
m.printView();
}
}