java 静态方法可以重载吗重写呢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 静态方法可以重载吗重写呢相关的知识,希望对你有一定的参考价值。
参考技术A可以被重载,不可以被重写。
静态方法是类在加载时就被加载到内存中的方法,在整个运行过程中保持不变,因而不能重写。但非静态方法是在对象实例化时才单独申请内存空间,为每一个实例分配独立的运行内存,因而可以重写。
所谓静态就是在运行时,虚拟机已经认定此方法属于哪个类。 专业术语有严格的含义,用语要准确,重写只能适用于实例方法。不能用于静态方法,对于静态方法,只能隐藏,重载,继承。
扩展资料:
如果子类中定义的静态方法(类方法)与父类中静态方法(类方法)具有相同的返回值类型、方法名、方法参数的类型和个数完全相同,则称子类中的该方法“隐藏”了父类中的该方法。当子类创建的对象调用该隐藏方法时,默认调用的是子类中的方法。
方法重写是要注意权限的问题,子类中的权限不能小于父类的权限,当父类的权限为private时,子类无法继承。也就无法产生所谓的重写。(修饰符高低:private < 默认修饰符 < public)
参考资料来源:百度百科-方法重写
用了@GetMapping还能写方法重载吗
参考技术A Mapping Toolbox是Matlab提供的,一整套包含许多函数跟图形用户界面的工具箱;它可以帮助用户分析几何空间方面的数据;并以地图的形式显示出来!%首先,利用函数 worldmap绘制地图轮廓。
>>a = worldmap('World')
% worldmap 可以给定世界地图的特定区域,然后创建地图坐标
%接收区域或者国家的信息,例如'World', 'North Pole', 'South Pole','Pacific',或者‘China’。
%也接受经纬度(latitude与longitude)区间 worldmap(latlim, lonlim),这儿的latlim与 lonlim是两元素向量,分别对应[南纬,北纬]与[西经,东京][southern_limit northern_limit] and [western_limit eastern_limit]的区间。这儿,南纬与西经是用负数代替的。即,这个限定向量必须从小到大。
%下面导入坐标,例如海岸线坐标
>>load coast %这个对应着坐标数据
>>plotm(lat, long) %这个函数将经纬度信息绘制到地图上,可以利用setm函数对地图属性进行调整
>>land = shaperead('landareas', 'UseGeoCoords', true); %这条命令是将陆地的信息读入
>>geoshow(a, land, 'FaceColor', [0.5 0.7 0.5]) %将大陆信息写入地图 参考技术B 用了@GetMapping只后无法重载同路由地址的方法,如果你想接收不同数量参数,可以使用@RequestParam(defaultValue="")接收参数
以上是关于java 静态方法可以重载吗重写呢的主要内容,如果未能解决你的问题,请参考以下文章