Pra*_*hah 2 java abstract-class interface
假设有一个代码:
package com.ps.Sample;
public interface Sample
{
public void Method1();
}
public abstract class AbstractSample implements Sample
{
public void Method1()
{
System.out.println("Hello World");
}
}
public class MySample extends AbstractSample
{
}
public class TestSample
{
public static void main(String[] args)
{
Sample my = new MySample();
my.Method1();
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:宣布具体课程是否有任何好处
public class MySample extends AbstractSample implements Sample
Run Code Online (Sandbox Code Playgroud)
代替
public class MySample extends AbstractSample
Run Code Online (Sandbox Code Playgroud)
不,那里没有.这是多余的.AbstractSample 是一个 Sample,MySample 是一个 AbstractSample.所以MySample 是一个样本.
无论你是否添加,javadoc都会显示所有已实现的接口implements Sample.