美文网首页
抽象类和接口new他们的实现类

抽象类和接口new他们的实现类

作者: HH001 | 来源:发表于2019-04-14 09:17 被阅读0次

比如:日历类(calendar)

抽象类和接口都能创建对象,只是后边的new不能是new他们自己,但可以new他们的实现类(必须是类,不能是抽象类和接口),人们使用抽象类和接口只是为了说明要干什么事,而让他们的实现类去根据自己的需要去实现这些方法,比如说抽象类定义一个eat()方法,它并没有说这个方法具体怎么做,羊就可以吃草,虎就可以吃肉,羊和虎都实现了这个吃的方法。一个类继承抽象类。用抽象类的子类实例化抽象类的引用。例如

A是抽象类  B extends A ,并且B实现了A中所有的抽象方法,就可以    A a = new B();

再例如:

传入的对象是Runnable接口的实现

Thread thread2=new Thread(new Runnable() {

@Override

public void run() {

while(true) {

try {

Thread.sleep(500);

} catch (InterruptedException e) {

e.printStackTrace();

}

System.out.println("2:"+Thread.currentThread().getName());

}

}

});

thread2.start();

相关文章

  • 抽象类和接口new他们的实现类

    比如:日历类(calendar) 抽象类和接口都能创建对象,只是后边的new不能是new他们自己,但可以new他们...

  • 建造者模式

    建造者抽象类或接口 建造者抽象类或接口实现类 产品抽象类或接口 产品抽象类或接口实现类 使用

  • Android面试题

    接口和抽象类的区别: 抽象类只能单继承,接口能多实现(一个类只能继承一个抽象类,但是能实现多个接口) 抽象类是一个...

  • 接口跟抽象类的对比

    抽象类和接口的区别抽象类被子类继承 接口被类实现接口可以做方法生命 抽象类可以做方法生命 也可以做方法实现接口中定...

  • 接口测试哪几个点是需要特别关注的?

    接口和抽象类的区别: 1、都不能被实例化。 2、接口的实现类和抽象类的子类只有全部实现了接口或者抽象类中的方法后才...

  • 高端基础面试题

    接口和抽象类的区别 比较点抽象类接口默认方法抽象类可以有默认的方法实现java 8之前,接口中不存在方法的实现实现...

  • 访问者模式

    元素抽象类或接口 元素抽象类或接口实现类 访问者抽象类或接口 访问者抽象类或接口实现类 场景使用

  • 2018年9月28日.NET笔试面试题

    接口和抽象类该如何取舍 解答 接口和抽象类非常相似,两者都无法实例化,并且未实现部分都由派生类实现。 接口与抽象类...

  • 新手做接口测试哪几个点是需要特别关注的?

    接口和抽象类的区别:1、都不能被实例化。 2、接口的实现类和抽象类的子类只有全部实现了接口或者抽象类中的方法后才可...

  • 新手做接口测试哪几个点是需要特别关注的?

    接口和抽象类的区别:1、都不能被实例化。 2、接口的实现类和抽象类的子类只有全部实现了接口或者抽象类中的方法后才可...

网友评论

      本文标题:抽象类和接口new他们的实现类

      本文链接:https://www.haomeiwen.com/subject/mthjwqtx.html