转自:
我们都知道抽象类是不可以实例化,但是今天领导让我编写代码,实现抽象类的实例化,那么我该怎么处理这一需求呢?
实例化简介:
实例化是指在面向对象的编程中,把用类创建对象的过程称为实例化。是将一个抽象的概念类,具体到该类实物的过程。实例化过程中一般由类名 对象名 = new 类名(参数1,参数2...参数n)构成。
抽象类:
常用于表示对问题领域进行分析、设计中得出的抽象概念 对一系列看上去不同,但是本质上相同的具体概念的抽象,在java中,包含抽象方法的类称之为“抽象类”,抽象类不能直接生成对象,
如果你一定要实例化抽象类,你可以采用匿名类的方式生成抽象类
下文笔者讲述java代码实例化抽象类的方法分享,如下所示
实现思路:
我们可以使用创建匿名类的方式
实现实例化抽象类
例:实例化抽象类
我们采用匿名内部类的方法,即可实现实例化抽象类的效果
如:new 抽象类的类名,重写里面的方法,即可实现抽象类的实例化
package com.java265.other;
public class Test17 {
/**
* java265.com 示例程序
* @throws Exception
* @throws
*/
public static void main(String[] args) {
Test17A t = new Test17A() {
@Override
public void testFun() {
System.out.println("println运行中。。。。");
};
};
t.testFun();
}
}
abstract class Test17A {
abstract void testFun();
}
-----运行以上代码,将输出以下信息------
println运行中。。。。