首页 > 其他分享 >继承

继承

时间:2023-10-16 22:34:19浏览次数:25  
标签:parent Parent 继承 printValue myValue Child public

 

public class ParentChildTest {
public static void main(String[] args) {
Parent parent=new Parent();
parent.printValue();
Child child=new Child();
child.printValue();

parent=child;
parent.printValue();

parent.myValue++;
parent.printValue();

((Child)parent).myValue++;
parent.printValue();

}
}

class Parent{
public int myValue=100;
public void printValue() {
System.out.println("Parent.printValue(),myValue="+myValue);
}
}
class Child extends Parent{
public int myValue=200;
public void printValue() {
System.out.println("Child.printValue(),myValue="+myValue);
}
}

标签:parent,Parent,继承,printValue,myValue,Child,public
From: https://www.cnblogs.com/xianyu369/p/17768552.html

相关文章

  • 继承&抽象类习题答案
    基础题目第一题:概念辨析什么叫做类与类的继承,作用是什么?就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。作用是子类复用父类内容。继承后,父类与子类之间,各成员有什么样的影响?成员变量:不重名,没有影响。重名,就近使用,使用super区分父类变......
  • Java继承的利弊和使用原则
    继承是一种提高程序代码的可重用性、以及提高系统的可扩展性的有效手段。但是,如果继承树非常复杂、或者随便扩展本来不是专门为继承而设计的类,反而会削弱系统的可扩展性和可维护性。1.继承树的层次不可太多继承树(不考虑最顶层的Object类)的层次应该尽量保持在两到三层。如果继承树......
  • C++类内存布局与虚继承
    类的内存布局本文参考浅析C++类的内存布局,做了一些修改和补充1.无继承的情况为了得到类的内存布局,先设置一下输入/d1reportAllClassLayout,结果会在输出窗口打印出。最后会打印很多类,基本上最后就是自己的类的布局,也可以指定类。如果写上/d1reportSingleClassLayoutXXX(X......
  • Java面试题支招-为什么Java语言不支持多继承
    这是非常经典的问题,与“为什么String类在Java中是不可变的”很类似;这两个问题之间的相似之处在于它们主要是由Java创作者的设计决策使然。Java不支持类的多继承。因为多继承会增加编程的复杂性。下图选自孙卫琴的经典Java书籍《漫画Java编程》当一个子类有多个父类可能出......
  • c++中的继承(上)
    继承的定义继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设......
  • 阿里二面:main 方法可以继承吗
    1、背景阿里二面:main方法可以继承吗?昨天,微信群里一位网友,在群里发了自己面试阿里的过程。其中一个面试,他在群里PUA其他网友。这道面试题就是:Java中的main方法可以继承吗?我们一开始学习Java程序的时候,最先跑的一段代码肯定是main方法,main方法的格式如下:publicstaticvoi......
  • .net 关于在program中使用AddNewtonsoftJson之后,继承于System.Text.Json.Serializatio
    首先,先说遇见的问题与代码示例,在.net代码中注册了如下代码.AddNewtonsoftJson(option=>{//使用本地时区option.SerializerSettings.DateTimeZoneHandling=DateTimeZoneHandling.Local;......
  • 继承关系实现
    其实理解这个和理解面向对象的继承差不多                  ......
  • Winform-继承窗体
    继承窗体就是根据现有的窗体的结构创建一个与其一样的新窗体 --称作可视化继承1、被继承的窗体需要有控件2、在继承窗体中修改继承的空间属性:需要把被继承窗体中把Modifiers属性(对象的可见级别)修改成Pubilc3、选择继承窗口有两种 一种代码直接改 一种从设计器中选择......
  • Maven继承
    继承说明Maven工程之间,A工程继承B工程B工程:父工程A工程:子工程本质上是A工程的pom.xml中的配置继承了B工程中pom.xml的配置。作用在父工程中统一管理项目中的依赖信息,具体来说是管理依赖信息的版本。它的背景是:对一个比较大型的项目进行了模块拆分。一个......