定义抽象类

model.service.ts

export abstract class ModelService{data = '元数据';abstract show();//定义抽象方法
}

view.component

import { Component } from '@angular/core'
import {ModelService } from './model.service'
@Component({selector: 'app-view',template: '<h1>view component {{viewdata.data}}</h1>',// styleUrls: ['./app.component.css']})
export class ViewTemp {viewDataconstructor(private Model:ModelService){this.viewData = Model}}

实现类

myModel.service.ts

import {ModelService} from './model.service'
export class myModel extends ModelService {constructor(){super();this.show();}show(){console.log('具体业务逻辑实现')}
}

父组件

app.component.ts

import { Component } from '@angular/core';
import {ModelService } from './components/model.service'
import {myModel} from './components/myModel.service'
@Component({selector: 'app-root',templateUrl: './app.component.html',styleUrls: ['./app.component.css'],providers: [{ provide: ModelService, useClass: myModel }],
})
export class AppComponent {constructor(){}
}

angular 中如何实现多态与继承相关推荐

  1. java中的多态与继承_【Java学习笔记之十六】浅谈Java中的继承与多态

    1.  什么是继承,继承的特点? 子类继承父类的特征和行为,使得子类具有父类的各种属性和方法.或子类从父类继承方法,使得子类具有父类相同的行为. 特点:在继承关系中,父类更通用.子类更具体.父类具有更 ...

  2. 封装、权限修饰符、javaBean规范、继承中封装、多态、关于上溯造型的解释。

    一.封装 类 .方法.属性这些java中编程所涉及到的元素的访问权限控制 二.权限修饰符 修饰成员 public      protected      default     private 本类中 ...

  3. 第32节:Java中-构造函数,静态方法,继承,封装,多态,包

    构造函数实例 class Cat{// 设置私有的属性 name private String name;// 设置name的方法public void setName(String Name) {t ...

  4. 9-5:C++多态之多态和继承的经典题目以及面试中常考内容

    文章目录 一:多态常见经典题目总结 二:多态和继承常见面试题总结 一:多态常见经典题目总结 1:注意这种题很坑,构成多态的条件 2:此题较综合 3: 4:好题 <

  5. Angular 中的依赖注入link

    Angular 中的依赖注入link 依赖注入(DI)是一种重要的应用设计模式. Angular 有自己的 DI 框架,在设计应用时常会用到它,以提升它们的开发效率和模块化程度. 依赖,是当类需要执行 ...

  6. 深度探索C++ 对象模型(7)-Data member的布局(无继承、继承无多态、继承多态、多层继承)

    无继承 继承无多态 继承多态 虚表 : 用来存放基类的每一个虚函数,再加上首位的一个slots(支持RTTI). 每个class object导入一个vptr,提供执行期的链接,使得每一个class ...

  7. java多态和继承_Java 继承与多态的深入理解

    Java 继承与多态的深入理解 1.  什么是继承,继承的特点? 子类继承父类的特征和行为,使得子类具有父类的各种属性和方法.或子类从父类继承方法,使得子类具有父类相同的行为. 特点:在继承关系中,父 ...

  8. 多态(继承父类的非静态重写方法)

    /* 1.多态:程序中研究对象的多态 2.People p = new Person();转换为父类 变量 = new 子类(): 3.意义:单继承下,可以无限扩展,满足扩展性 4.前提:必须有继承方 ...

  9. swift面向对象之多态与继承

    swift面向对象之多态与继承 1.多态 运行时多态 运行时多态的要点 1.要有继承关系的存在 2.子类要重写父类的方法 3.父类类型的引用指向子类实例 2.继承 1.继承的注意 继承可以用于类而不能 ...

最新文章

  1. 用Python打造一款文件搜索工具,所有功能自己定义
  2. linux系统启动级别
  3. 〖Python〗-- 性能相关及深度优先与广度优先
  4. 计算机学院校园文化标语,校园文化建设标语50条
  5. 01-iOS蓝牙开发简介
  6. python 实现截图自动存入Excel表
  7. wpf中显示HTML
  8. 【方案分享】2021美图美学营销方案.pdf(附下载链接)
  9. python正则表达式匹配字母和下划线_个英文字母、下划线或汉字的正则表达式
  10. 高一学年总结·Windows Subsystem Linux
  11. 【luogu2272】 [ZJOI2007]最大半连通子图 [tarjan 缩点][拓扑排序]
  12. MongoDB安装、配置与示例
  13. 数据挖掘RapidMiner工具使用----聚类K-Means案例分析
  14. 随机游走模型 matlab,随机游走的matlab实现
  15. 【b站黑马程序员C++视频学习笔记-继承方式】
  16. 29(将数字字符串转换成数字)
  17. 在家做什么兼职最靠谱?不去上班做什么好?
  18. redis 删除数据,但是占用内存没有下降原因及解决办法
  19. Using temporary与Using filesort
  20. VB简单播放器与python文字语音朗读

热门文章

  1. hihoCoder-1633 ACM-ICPC北京赛区2017 G.Liaoning Ship’s Voyage 线段与三角形规范相交
  2. 【CNC——第9.1篇】使用Setup引导程序整定步进电机(开环步进电机整定方式之1)
  3. nginx防恶意刷新
  4. 2021中国大学生程序设计竞赛(CCPC)- 网络选拔赛(重赛)Subpermutation
  5. 如果IT产品经理转行最适合的职业是什么(超乎想象)
  6. Unity生成和使用obb
  7. 从联邦学习角度聊人工智能隐私
  8. Linux嵌入式设备文件系统修改为ext4格式
  9. js去掉头尾空格、括号
  10. 嵌入式软件之应用调试