社区
Java
帖子详情
关于abstract的method
imkaqu_fst
2011-01-09 01:17:39
abstract的method为什么不能同时是static/native/synchronized的?请教高人...
...全文
108
3
打赏
收藏
关于abstract的method
abstract的method为什么不能同时是static/native/synchronized的?请教高人...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TzSword
2011-01-10
打赏
举报
回复
楼主 你只要理解
abstract
是什么意思就ok了。。。
happyfmy
2011-01-09
打赏
举报
回复
[Quote=引用 1 楼 ticmy 的回复:]
没有意义
static,表示方法是通过类直接来调用的,abstract没有方法体,显然不可以
synchronized没有继承的概念,就是父类的方法是synchronized的,子类重写的方法还要重新
声明为synchronized的才是同步的,所以这个也没意义
native没用过,不清楚,道理应该差不多
[/Quote]
http://zhidao.baidu.com/question/105664309.html?fr=qrl&cid=870&index=1&fr2=query
龙四
2011-01-09
打赏
举报
回复
没有意义
static,表示方法是通过类直接来调用的,abstract没有方法体,显然不可以
synchronized没有继承的概念,就是父类的方法是synchronized的,子类重写的方法还要重新
声明为synchronized的才是同步的,所以这个也没意义
native没用过,不清楚,道理应该差不多
Python @
abstract
method
抽象方法
Python 除了内置的 @class
method
类方法与 @static
method
静态方法,与之类似的装饰器还有:标准模块 `abc` 提供的 @
abstract
method
抽象方法 使用 @
abstract
method
抽象方法: 1. 所在的 class 继承 `abc.ABC` 2. 给需要抽象的实例方法添加装饰器 @
abstract
method
完成这两步后,这个 class 就变成了抽象类,不能被直接实例化,要想使用抽象类,必须继承该类并实现该类的所有抽象方法
python的@
abstract
method
1、写在前面 由于python 没有抽象类、接口的概念,所以要实现这种功能得abc.py 这个类库 2、@
abstract
method
特点 @
abstract
method
:抽象方法,含
abstract
method
方法的类不能实例化,继承了含
abstract
method
方法的子类必须复写所有
abstract
method
装饰的方法,未被装饰的可以不重写 3、举个反面例子(实例化抽象类) 4、举个正常例子 承接Matlab、Python和C++的编程,机器学习、计算机视觉的理论实现及辅导,本.
@
abstract
method
的用法
抽象方法:抽象方法表示基类的一个方法,没有实现,所以基类不能实例化,子类实现了该抽象方法才能被实例化。 @
abstract
method
: 见下图的代码,基类Foo的fun方法被@
abstract
method
装饰了,所以Foo不能被实例化;子类SubA没有实现基类的fun方法也不能被实例化;子类SubB实现了基类的抽象方法fun所以能实例化。 完整代码: 在Python3.4中,声明抽象基类最简单的方式是子类话abc.ABC; from abc import ABC,
abstract
met.
Python——抽象基类@abc.
abstract
method
的用法
抽线基类\color{#0000FF}{抽线基类}抽线基类我们通过一些装饰器或者特殊的方法来把类里的方法虚化,虚化后的方法不能通过当前类调用,必须使用子类继承并且实现该方法才能调用该方法 @abc.
abstract
method
\color{#0000FF}{@abc.
abstract
method
}@abc.
abstract
method
我们用来虚化方法的装饰器 import abc #先调用abc模块 class Canmjh(metaclass= abc.ABCMeta):#通过元类对象等于abc模块下的
Abstract
Class(抽象类)&
Abstract
Method
(抽象方法)
java中的
Abstract
Class(抽象列)&
Abstract
Method
(抽象方法)
Abstract
Class 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。
Abstract
Method
如果你想设计这样一个类,该类包含一个特别的成员方法,该方法
Java
50,503
社区成员
85,598
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章