首页 > 其他分享 >继承

继承

时间:2022-10-15 19:12:37浏览次数:47  
标签:继承 子类 System Child Grandparent public out

 

package Demo;
class Grandparent
{
public Grandparent()
{System.out.println("GrandParent Created.");}
public Grandparent(String string)
{System.out.println("GrandParent Created.String:" + string);}
}
class Parent extends Grandparent
{
public Parent()
{
//super("Hello.Grandparent.");
System.out.println("Parent Created");
// super("Hello.Grandparent.");
}
}
class Child extends Parent
{
public Child()
{System.out.println("Child Created");}
}
public class TestInherits
{
public static void main(String args[])
{Child c = new Child();}
}

结论:通过 super 调用基类构造方法,必须是子类构造方法中的第一个语句

 

一个类在继承一个类之后,是必须要初始化这个父类的,不然子类继承父类的那些参数,无法初始化。所以在子类继承父类后,必须调用父类里面的构造方法。

构造函数的主要作用:1给创建的对象建立一个标识符;2为对象数据成员开辟内存空间;3完成对象数据成员的初始化。


 

Fruit类覆盖了Object类的toString方法。

在“+”运算中,当任何一个对象与一个String对象,连接时,会隐式地调用其toString()方法,默认情况下,此方法返回“类名 @ + hashCode”。为了返回有意义的信息,子类可以重写toString()方法。

标签:继承,子类,System,Child,Grandparent,public,out
From: https://www.cnblogs.com/mendianyu/p/16794779.html

相关文章

  • 03继承与多态
    源代码packageshiyan;classAnimal{voideat(){ System.out.println("animal:eat"); } } classDogextendsAnimal{ voideat(){ System.o......
  • 继承与多态4 在实践中理解把握复杂的知识
    总结(1):子类父类拥有同名的方法时……当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定,这就是说:对象是......
  • 动手实验:继承条件下的构造方法调用
    -子类自动拥有父类声明为public和protected的成员,这就是继承特性的体现之一。-public:外界可自由访问-private:外界不可访问-protected:同一包中的子类都可以访问,另一包......
  • JS实现继承的方法
    方法一:借助callfunctionParent(sex){this.name='fx'this.sex=sex}Parent.prototype.test=function(){console.log('我是函数')}Parent.prototype.wh......
  • c语言实现继承、封装、多态
    c语言实现多态,点击进入主要内容:多态:利用设计和实现一个易于扩展的系统;c++中多态指:具有不同功能的函数可以用同一个函数名,这样可以用一个函数名调用不同内容的函数;静态多......
  • C++继承模型漫谈
    1、创建子类对象时,会优先创建父类部分,再创建子类部分,也就是子类对象是包含了两部分内容,(父类部分+子类部分)(图1)classTypeA{public:inta=10;voidv(){......
  • 程序、进程、线程、多线程是什么,为什么要用多线程?Java基础复习--数组数据结构分析 ins
    大家可分享关于Java微服务相关知识,包括但不限于Java微服务开发经验、架构组成、技术交流、中间件等内容,我们鼓励springcloud架构为基础发散出击,从而达到技术积累的目的,快来......
  • 动手动脑——继承和多态
    动手实验 classGrandparent{publicGrandparent(){System.out.println("GrandParentCreated.");}publicGrandparent(St......
  • 继承与多态中动手动脑
    -子类自动拥有父类声明为public和protected的成员,这就是继承特性的体现之一。-public:外界可自由访问-private:外界不可访问-protected:同一包中的子类都可以访问,另一包......
  • 动手实验:继承条件下的构造方法调用
    packagetest2;classGrandparent{publicGrandparent() { System.out.println("GrandParentCreated."); }publicGrandparent(String......