当我想实现一个类时,我不知道两种使用类型之间的真正区别是什么:(我运行并看到它们是相同的结果)
第一个例子:Renderer
直接实现类。
第二个例子:创建一个子类并使这个类实现Renderer
第二个是我在互联网/电子书上阅读文档时通常遇到的。也许解决方案 2 有我不知道的更多好处。
GLSurfaceView glView;
public class TriangleOpenGLTest implements Renderer{
public void onCreate(Bundle savedInstanceState){
glView = new GLSurfaceView(this);
glView.setRenderer(this); //this line
}
}
和:
GLSurfaceView glView;
public class TriangleOpenGLTest implements Renderer{
public void onCreate(Bundle savedInstanceState){
glView = new GLSurfaceView(this);
glView.setRenderer(new Render() ); //And this line
}
class Render() implements Renderer{
//Override function here
}
请教我。
谢谢 :)