首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【TypeScript】TS进阶-泛型(十)

为什么要引入泛型的概念呢?其实简单来讲就是为了实现复用,让模块可以支持多种类型数据 ,让类型声明和值一样,可以被赋值和传递。 泛型是什么呢?它可以说是一种类型占位符,也可以说是类型变量,需要注意的是它一种特殊的变量,只用于表示类型而不是值。我们在定义函数、接口或类的时候,不预先指定具体类型,而是在使用的时候再指定类型,先站住位置再说,保证了输入输出保持一致的问题。 这里举个例子说明为什么要使用泛型。我们写一个函数实现返回传递参数的值,并且打印这个值,参数类型为string,返回值类型也是string,保证输入输出保持一致。

01

java方法的重写

重写的规定:首先约定,子类中的方法称为重写的方法,父类中的方法称为被重写的方法 1.子类中重写的方法的方法名和形参列表与父类中的被重写的方法相同; ⒉.子类中重写的方法的权限修饰符不小于父类中被重写的方法(子类不能比父类更严格)﹔特别的,子类不能重写父类中的private方法(子类中写出的方法与父类中的方法不构成重写); 3.关于返回值类型:若父类中被重写的方法的返回值类型是void,则子类中重写的方法的返回值类型只能是void;若父类中被重写的方法的返回值类型是A类,则子类中重写的方法的返回值类型可以是A类及A类的子类;若父类被重写的方法的返回值类型是基本数据类型(如int ),则子类中重写的方法的返回值类型必须是相同的基本数据类型(int) ; 4.子类中重写的方法抛出的异常类型不大于父类中被重写的方法抛出的异常类型; 5.子类和父类中同名同参的方法要么都声明为非static(这种情况构成重写),要么都声明为static(不构成重写),因为static方法不能被重写;

02
领券