接口与抽象类的创建与区别

package com.example.hello;

/**
 * @author wuxifu
 * 接口的方法没有方法体
 * 方法返回的类型为void,要返回结果没什么用,所以为void

 *  方法类型为抽象方法,但是可以省略abstract
 *
 */
public interface MyInterface
{
    public  void sayHello(String who);
    public  void sayGoodBye();
}

package com.example.hello;

/**
 * @author wuxifu
 * 接口的方法没有方法体
 * 方法返回的类型为void,要返回结果没什么用,所以为void
 *方法类型为抽象方法(abstract),也可以省略abstract不写
 */
public interface MyInterface
{
    public abstract void sayHello(String who);
    public abstract void sayGoodBye();
}

package com.example.hello;

/**
 * @author wuxifu
 * 抽象类   可以有构造函数
 * 抽象类   可以有具体方法
 * 抽象类   可以有抽象方法(没有方法体)
 *
 */
public abstract class MyAbstract
{

 public MyAbstract()
 {
 }
 public void sayHello(String who)
 {
  System.out.println("hello:"+who);
 }
 public abstract void setResult(int i);
 public abstract int  getResult();

}

猜你喜欢

转载自wuxifu001.iteye.com/blog/1949739
今日推荐