`
dannyhz
  • 浏览: 389978 次
  • 性别: 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#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别

    7. 实现接口的类中的接口方法默认为非虚的,而抽象类中的具体方法默认为虚的。 通过这些理解,我们可以更好地利用抽象类和接口来设计灵活且可扩展的软件架构。在选择使用抽象类还是接口时,应根据项目需求和设计...

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

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

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

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

    java 实现接口和继承关系

    一旦声明实现了某个接口,该类就必须提供接口中所有抽象方法的具体实现。如果实现类是非抽象类,则必须实现接口中的所有方法;如果实现类是抽象类,则可以选择部分实现或者不实现接口中的方法。 #### 示例 假设有一...

    Java抽象类和抽象方法

    抽象类的主要目的是提供一个基类,以便其他类继承并实现其抽象方法或重写其具体方法。抽象类通过使用`abstract`关键字进行声明。 #### 特性 - 抽象类可以包含抽象方法和非抽象方法(具体方法)。 - 可以包含构造器...

    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个图形的数据在定义对象是给定。

    python 接口_从协议到抽象基类详解

    4. **自动识别**:让抽象基类能够自动识别符合接口定义的类,即使这些类没有直接继承自抽象基类。 #### 三、抽象基类的实现 抽象基类可以通过`collections.abc`模块来定义,其中提供了多种常见的抽象基类,如`...

    c++抽象类继承

    下面将详细介绍如何通过抽象类和继承在C++中实现特定的功能。 ### 概述 在这个示例中,我们有三个具体的类:`Student`、`Lecture` 和 `Module`,它们都继承自一个抽象基类 `UniversityObject`。`UniversityObject`...

    接口与抽象类区别

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

    C#抽象类与抽象方法

    4. **派生类的义务**:如果一个非抽象类从抽象类派生,它必须实现抽象类中的所有抽象成员,除非它自己也是抽象类。 接下来,我们来看看抽象方法。抽象方法是仅声明但不提供实现的方法,使用`abstract`关键字声明。...

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

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

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

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

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

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

    抽象类和接口

    抽象类更多地用于定义基类和提供通用的功能实现,而接口则用于定义一组方法规范,由实现接口的类提供具体实现。这种设计机制有助于在保持类之间松耦合的同时,提高代码的复用性和灵活性。在实际开发中,合理利用抽象...

    抽象类和抽象方法.pdf

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

    java 抽象类与接口的区别

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

Global site tag (gtag.js) - Google Analytics