首页 > 其他分享 >多态

多态

时间:2023-03-20 20:14:13浏览次数:34  
标签:子类 student1 多态 Student new 父类

//Student 调用的方法都是自己的或者父类的
Student student1=new Student(); //new一个对象的实际类型是确定的 但是指向的引用类型不确定
//Person 父类型 可以指向子类,但不能调用子类独有的方法
Person person1=new Student();// 父类的引用指向子类
Object object1=new Student();

person1.run();
student1.run();//子类重写了父类的方法,则执行子类的方法

student1.eat();
/*
* 多态注意事项:
* 1。多态是方法的多态,属性没有多态
* 2.关系应该为继承
* 3.方法重写 父类引用指向子类对象 Father f1=new Son();
* static fine private无法重写
* */
}

标签:子类,student1,多态,Student,new,父类
From: https://www.cnblogs.com/twz1015/p/17237543.html

相关文章

  • 派生,super 多态与多态性 组合
    派生的方法与重用:方法一:指名道姓的调用某一类函数>>>classTeacher(People):...def__init__(self,name,sex,age,title):...People.__init__(self,name......
  • Python基础:面向对象-继承和多态
    一、继承Python面向对象的继承指的是多个类之间的所属关系,即子类默认继承父类的所有属性的方法。作用:可以减少代码重复,提升代码复用率。简单示例如下:#父类AclassAni......
  • java学习日记20230317-多态
    多态方法和对象爱过你具有多种形态,是面向对象的第三大特征,多态是建立在封装和继承的基础上;方法的重载体现多态方法的重写体现多态对象的多态一个对象的编译类型和......
  • java的多态
    概念、同一个事物,在不同的情况下,表现出来的状态不一样语法父类申明指向子类对象注意父类和子类之间必须存在着继承关系,不一定是直接的继承关系,父类可以是爸爸,也可以......
  • 纯C实现多态
    用C模拟C++中虚指针和虚表的机制。#include<stdio.h>#include<stdlib.h>typedefstructVtable{void(*fun)(void*);void(*Destructure)(void*);}Vtab......
  • Java面向对象的三大特性:封装、继承、多态
    1、封装  封装的特点:高内聚,低耦合,说白了就好比电视机,它把里面的线路都给隐藏了,只留给我几个接口供我们使用。高类聚就是类的内部数据细节由自己来完成,不允许外部干涉,低......
  • is的使用 私有属性 私有方法 单继承 多继承 多态
                              多态需要子类重写父类中的方法才会发生 ......
  • C++中的静态多态和动态多态
    今天学习C++时,发现C++中存在静态多态和动态多态静态多态=>也称为编译期多态=>基于模板编程的静态多态动态多态=>也称为运行期多态 =>面向对象的动态多态,它基......
  • JavaSE——面向对象三大特征之—多态
    多态的形式多态是继封装、继承之后,面向对象的第三大特性。多态是出现在继承或者实现关系中的。多态体现的格式:父类类型变量名=new子类/实现类构造器;变量名.方法......
  • C++重写(覆盖)、重载、重定义、多态
    引用:https://www.cnblogs.com/DannyShi/p/4593735.html1重写(覆盖)overrideoverride是重写(覆盖)了一个方法,以实现不同的功能。一般用于子类在继承父类时,重写(覆盖)父类......