`
lylegend13
  • 浏览: 82832 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

继承的小例子

 
阅读更多
public class test {
	public static void main(String[] args) {
		test test=new test();
		A A1=new A();
		A A2=new B();
//		B A3=(B)new A();//代码无误,运行error
		B A4=new B();
		
		test.exec(A1);
		test.exec(A2);
//		test.exec(A3);
		test.exec(A4);
	}
	
	public void exec(A x){
		System.out.println(x.a);
	}
	
// 如果有以下代码,运行结果为1 1 0,否则为1 1 1
//	public void exec(B x){
//		System.out.println(x.a);
//	}
}

class A{
	int a=1;
}

class B extends A{
	int a=0;
	int b=-1;
}

 

分享到:
评论

相关推荐

    java_中关于_继承_的一个小例子.

    这个小例子可能是为了演示如何在Java中实现继承以及它所带来的优势。 首先,我们来理解继承的基本概念。当我们说一个类B继承自类A,我们可以表示为`class B extends A`。这意味着B类自动拥有了A类的所有非私有...

    经典java继承例子

    在这个经典的Java继承例子中,我们将深入理解这一机制。 首先,我们要明确的是,继承的主要目的是减少代码冗余,提高代码的可维护性和可扩展性。在Java中,我们使用`extends`关键字来表示一个类继承自另一个类。...

    js模拟类继承小例子

    总结,这个例子展示了如何利用JavaScript的原型链来实现类继承,包括构造函数的调用、方法的重写和扩展,以及实例化和类型检查等概念。通过这种方式,我们可以创建一个类层次结构,使得子类可以继承并扩展父类的功能...

    Java 继承 小程序

    在这个例子中,`Student`和`Teacher`都继承了`Person`,因此它们都具有`name`、`age`和`introduce()`方法。子类可以通过`super`关键字调用父类的方法或构造器,并可以添加特定于子类的属性和方法,如`Student`的`...

    C++继承与多态例子

    在这个例子中,`Dog`类继承了`Animal`类,并添加了一个新的成员函数`bark()`。由于继承,`Dog`类的对象可以调用`eat()`方法,这是从`Animal`类继承而来的。 接下来,我们来谈谈多态。多态有两种类型:静态多态...

    VC类继承例子

    "VC类继承例子"这一主题将深入探讨如何在Visual C++中利用继承来设计更加灵活和可扩展的软件结构。 首先,我们需要理解继承的基本概念。继承允许我们定义一个基类,其中包含了一些通用的属性和方法,然后创建一个或...

    C# 接口与继承的例子源代码

    在这个“C# 接口与继承的例子源代码”中,我们可以看到如何通过这两种机制来设计和实现类的结构。 接口是一种纯抽象类型,它定义了一组方法签名,但不包含任何方法的实现。通过声明类实现了某个接口,类就必须提供...

    Java 实现继承实例代码

    在这个例子中,`ChildClass`继承了`ParentClass`的所有非私有(public和protected)成员。这意味着`ChildClass`对象可以访问`ParentClass`中的公共和受保护的方法及变量。 接下来,我们将深入到`Tryextend.java`的...

    C++中公有继承、私有继承、保护继承.的含义及例子

    C++中public继承、private继承、protected继承的例子

    c++ 的封装继承多态例子

    在C++编程语言中,封装、...通过学习和实践这些例子,开发者能够更好地理解和掌握C++的面向对象编程技巧,从而编写出更高效、更易于维护的代码。在实际开发中,封装、继承和多态是设计模块化、可扩展系统的关键工具。

    C++虚拟继承举例及其代码

    通过一个具体的例子,我们将帮助初学者更好地理解和体会虚拟继承的工作原理。 首先,我们需要理解什么是继承。继承是面向对象编程的一个核心特性,它允许一个类(子类或派生类)从另一个类(父类或基类)中获取属性...

    多态继承接口结构例子

    在C#编程语言中,多态(Polymorphism)、继承(Inheritance)和接口(Interface)是面向对象编程的三大核心特性。结构(Struct)则是C#中的一个基本类型,与类(Class)有所不同。本篇文章将深入探讨这些概念,并...

    继承窗体的设计C#源码

    在C#编程中,"继承窗体的设计"是面向对象编程的一个重要概念,它允许我们创建一个新的窗体类,该类基于已有的窗体类,从而可以复用和扩展功能。这种方式大大提高了代码的可重用性和可维护性。本文将深入探讨C#中继承...

    Struts2继承ActionSupport例子

    这个例子展示了如何在自定义的Action类中继承`ActionSupport`,从而利用其内置的特性。 首先,`ActionSupport`类是所有Struts2 Action类的基类,它包含了以下几个关键功能: 1. **字段验证**:`ActionSupport`提供...

    关于对象继承的例子

    这个例子将深入探讨C#中的对象继承机制。 首先,我们需要理解继承的基本语法。在C#中,子类通过使用冒号(:)来表示对父类的继承,并在类定义中指定。例如: ```csharp public class ParentClass { public int ...

    C++继承和派生实例

    入门基础实例 有关继承和派生的应用小程序 希望对大家有帮助

    继承树.java

    对java中继承的练习,一个简单的例子,通过描述大树的性质来进行理解。

    java继承例题

    在下面的例子中,我们将通过多个示例来演示Java继承的使用。 【例 4.1】:简单继承 在这个例子中,我们定义了两个类:A和B。类B继承自类A,并继承了类A的成员变量`i`和成员方法`showi()`。在main方法中,我们创建...

Global site tag (gtag.js) - Google Analytics