`
dannyhz
  • 浏览: 379342 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

临时实现 面对接口 抽象方法 基类继承方法

阅读更多

1. 光只有接口的临时实现
public interface IntTest {
	public String getABC();
}


public class InheritIntTest {
	public static void main(String[] args) {
		
		
		IntTest it = new IntTest(){
			public String getABC() {
				
				return "123";
			}
		};
		
		System.out.println(it.getABC());
		
		
	}
}


2. 抽象方法临时具体实现
public abstract class AbstractABC {
	public abstract String getABC();
	
	public static void main(String[] args) {
		AbstractABC abc = new AbstractABC(){

			@Override
			public String getABC() {
				return "123";
			}
			
		};
		
		System.out.println(abc.getABC());
	} 
	
}

3. 从继承类的保护方法再临时实现


public class ProtectBaseClass {
	protected String getAbc(){
		return "456";
	};
	
	public static void main(String[] args) {
		InheritBase ib = new InheritBase(){
			public String getAbc(){
				return "123";
			}
		};
		
		System.out.println(ib.getAbc());
	}
}

class InheritBase extends ProtectBaseClass{

	
}
分享到:
评论

相关推荐

    接口:从协议到抽象基类1

    继承这些抽象基类意味着必须实现某些必需的方法,以满足抽象基类的契约。如果一个类需要被识别为某种类型的集合,可以使用`isinstance()`或`issubclass()`进行检查。 抽象基类是用于封装框架引入的一般性概念和抽象...

    C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别

    (1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法 (2) 抽象类不能被实例化 (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类 (4) 具体派生...

    采用普通类,接口,和抽象类实现单继承和多继承增,删,改,查

    在实现增删改查时,我们可以创建一个抽象的数据访问基类,定义抽象的CRUD方法,强制子类必须实现这些方法。这样,子类必须提供具体的实现,确保了每个数据访问类都具备完整的CRUD功能。 在实际应用中,可能还会涉及...

    C++ 虚基类 继承 多态示例

    在C++编程语言中,虚基类、继承和多态是面向对象编程的重要概念,它们为构建复杂软件系统提供了灵活性和可扩展性。本示例程序通过计算不同形状(正方形、矩形、三角形和圆形)的面积,展示了这些核心概念的实际应用...

    C#接口抽象类区别实例

    (8) 抽象类实现的具体方法默认为虚的,但实现接口的类中的接口方法却默认为非虚的,当然您也可以声明为虚的 (9) 如果抽象类实现接口,则可以把接口中方法映射到抽象类中作为抽象方法而不必实现,而在抽象类的子类中...

    C抽象基类和纯虚成员函数-C教程共3页.pdf.zip

    在C++编程语言中,抽象基类(Abstract Base Class, ABC)和纯虚成员函数是面向对象编程中的重要概念,它们对于实现多态性、接口设计以及类层次结构的构建至关重要。本教程“C抽象基类和纯虚成员函数”共3页,将深入...

    C#抽象类与接口方法

    这意味着密封类不能成为抽象类,因为它不允许有子类来实现抽象方法。密封类通常用于防止意外的继承和确保代码的封装性。 总结来说,C#中的抽象类和接口是面向对象编程的重要工具,它们帮助我们设计出模块化、可扩展...

    声明抽象基类

    1、声明抽象基类Shape,由它派生出3个派生类:Cirle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三者的面积,3个图形的数据在定义对象是给定。

    接口与抽象类区别

    接口与抽象类区别 在软件开发中,接口和抽象类是两个常用的概念,但它们之间的区别...抽象类是一种特殊的类,它可以定义字段、属性、方法实现,而接口是一种特殊的抽象类,它只能定义属性、索引器、事件、和方法声明。

    \\java类、抽象类、接口、继承和对象解析 .doc

    - 抽象类可以包含非抽象方法的实现,而接口则只能定义方法签名,不能有实现。 - 类可以继承一个抽象类,并实现多个接口。这意味着抽象类和接口提供了不同的多态性形式。 - 当需要一组类共享相同的接口,但实现...

    swift-AOP来避免基类继承MVVMReactiveObjCJLRoutes组件化

    例如,可以使用AOP来实现所有视图控制器的通用功能,而无需让它们都继承自同一个基类。 3. **MVVM(Model-View-ViewModel)**: MVVM是一种流行的设计模式,它将数据处理和业务逻辑与用户界面分离。在MVVM中,...

    java中接口与抽象类的详细分析与比较

    抽象类的主要目的是提供一个共同的基类,让子类继承并实现其抽象方法。这样可以确保所有子类都遵循一定的规范,提高代码的可扩展性和复用性。例如,你可以创建一个`Animal`抽象类,定义`eat()`和`sleep()`抽象方法,...

    实现抽象类求面积方法

    这里的“标签”“实现抽象方法”进一步强调了我们正在关注的是如何在子类中具体实现抽象类定义的抽象方法。这是多态性的一个关键应用,它允许我们使用父类的引用处理子类的对象,而无需知道具体的形状类型,从而实现...

    抽象类和抽象方法.pdf

    - 继承抽象类的子类必须实现所有抽象方法,否则子类也是抽象的。 - 抽象方法不能用 `static` 或 `private` 修饰,因为静态方法与特定实例无关,而私有方法在子类中不可见。 - 类不能同时是 `final` 和 `abstract`...

    java 抽象类与接口的区别

    创建抽象类的目的是为了提供一个通用的基类,让其子类继承并实现具体的功能。抽象类可以有构造方法,也可以包含非抽象方法(即已经实现的方法)和成员变量。当一个类包含至少一个抽象方法时,该类必须声明为抽象类,...

    1.1:抽象方法与抽象类.pdf

    抽象类的子类必须实现抽象方法体 抽象类you构造函数 抽象类只能用作基类,无法实例化(new) 抽象类不能被实例化。 抽象类存在的意义: 1.抽象类不能被实例化,只能被其他类继承 2.继承抽象类的子类必须把抽象类中的...

    java 抽象类与接口的练习

    在Java编程语言中,抽象类和接口是两种重要的面向对象设计概念,它们允许我们定义规范,供其他类去实现或继承。在这个练习中,我们将深入理解这两种机制,并通过实际的代码示例和注释来加深理解。 首先,让我们讨论...

    Servlet的基类和接口中的方法总结

    javax.servlet.Servlet接口 servlet接口中的方法 javax.servlet.http.HttpServlet类(HTTP版本)

    VC实现自定对话框重用基类

    - `InvDlg.cpp`, `PurDlg.cpp`, `SoDlg.cpp`等可能是其他功能对话框的实现,它们同样继承自`CMyCustomDlg`,利用基类提供的功能。 - `StdAfx.cpp`包含了预编译头文件`stdafx.h`中的内容,以提高编译速度。 通过这种...

    c#课件抽象方法和抽象类

    抽象类是一个包含一个或多个抽象方法的类,它们不能被实例化,必须由子类继承和实现抽象方法。抽象类的声明需要在类名前加上"abstract"关键字,例如:public abstract class Dimensions。在抽象类中,抽象方法的声明...

Global site tag (gtag.js) - Google Analytics