由买买提看人间百态

topics

全部话题 - 话题: classb
(共0页)
m*****j
发帖数: 499
1
来自主题: Java版 - 请教一个动态cast的问题
ClassB1,B2,...,Bn都是ClassA的subclass,现在有某个ClassBi的一个instanceB,
但是我取到它的时候只知道它是A,不知道他具体是哪个B。
e.g.我拿到一个苹果(instanceB),但是现在只知道这是个水果类(ClassA)而不知道
到底是什么水果。我的目的是把instaceB cast成苹果类。
我现在能用reflection取得instanceB的class以及class name,可是不知道怎么才能用
这个信息将instanceB cast成他自己的真实的subclass。因为只有cast后才能用B的某
些方法?我试了如下两种方法都不work。根据(http://
stackoverflow.com/questions/2127318/java-how-can-i-do-dynamic-casting-of-a-v
ariable-from-one-type-to-another),似乎只能将ClassB1...ClassBn一个一个用ins
tanceof试一遍?
多谢!
code:
ClassA instanceB = xxx.get... 阅读全帖

发帖数: 1
2
转载
前言
德意志第三帝国海军的象征俾斯麦号战列舰,作为一艘优秀的战舰,甚至从作为敌人的
英国首相温斯顿·丘吉尔都称她是“造舰史上的杰作”。但对于俾斯麦号战列舰的沉没
原因,数十年来各家一直众说纷纭,大多数军事爱好者认为她是被英国皇家海军击沉的
,但仍旧有少数人认为俾斯麦号是由舰员自行凿沉的,究竟是什么原因使得这艘“永不
沉没”的军舰女航就沉入大西洋呢,相信诸位看了这篇文章后心中都会有答案。
德意志第三帝国海军骄傲——俾斯麦号战列舰
壹:俾斯麦号防护性能
俾斯麦号战列舰被德国海军冠以“永不沉没”的称号绝非浪得虚名,优异的军舰防护性
能一直是德国军舰一大特色,这个特色从过去到现在依旧不变, 军舰防护性能是一艘
军舰抗沉性能的最直接体现,让我们来看看俾斯麦号战列舰的防护性能如何吧。
1、坚固的舰体构造和细密的舱室分割
在纵向俯视图上,俾斯麦的舰体为纺锤形,中间最粗,向首尾两端以抛物线形逐渐变细
,这种形态的舰体很容易获得可靠的构造强度。在横向上,由于布置了厚重的上部舷侧
装甲和上装甲甲板,该舰在上甲板下方就布置了第一主构造梁,并在第二甲板下方布置
了第二主构造梁,使该舰拥有双层舰体上部主构... 阅读全帖
a******3
发帖数: 113
3
定义了一个class:
class classA(i:Int, s:String) extends classB(i,s) with traitA{
....
}
在新的一个class里引用了java的一个数据结构,例如ArrayList
现在创建 val al=new ArrayList[classA]()
因为classA里面没有实现Comparable,所以会报错 classA cannot be cast to java.
lang.Comparable
现在只知道改extends来实现, 但是这个classA必须要extends classB,所以classB不
能改,请问一下有什么办法实现这个comparable?
谢谢!
r*g
发帖数: 186
4
struct ClassA
{
int m_Member;
};
struct ClassB: ClassA
{
virtual ~ClassB() = default;
};
int main() {
ClassA *p = new ClassB();
std::cout << (int *)p << std::endl;
delete p;
return 0;
}
这个程序会crash, 我估计是基类无虚表导致的.
c++ standard哪里有这个东西的详细描述? 谢谢!
a******3
发帖数: 113
5

decorator是需要一个主体的吧。是指classA来作为classB的decorator吗? 但是
classB里面也没有实现comparable
r*****l
发帖数: 2859
6
来自主题: Java版 - 请教一个动态cast的问题
You need to know ClassB to call its method.
If you don't use generics, do something like this:
if (instanceB instanceof ClassB) {
// call the method
}
If you use generics, change your getInstance() to:
T getInstance(Class, ...).
Don't see the reason why you want to dynamically cast.

知道
-v
ins
g**e
发帖数: 6127
7
来自主题: JobHunting版 - 做题是一种状态
100% coverage纯粹是没事找事。我今天花了一上午来写这么个class的unit test,而
且只能用easymock,你说恼火不。
我真想把这个群发http://programmer.97things.oreilly.com/wiki/index.php/Give_me_100%25_Code_Coverage_or_Give_Me_Death!
public ClassB extends ClassA {
@Overide
public void before() {
try {
super.before();
} catch (ValidationException e) {
throw new IllegalArgumentException(e.getMessage());
}
}
}
p*****2
发帖数: 21240
8
但是这个classA必须要extends classB
能说说为什么吗?
在新的一个class里引用了java的一个数据结构
为什么要引用java数据结构?
a******3
发帖数: 113
9

一般class A实现comparable的话要在extends上写吧?但是已经extends classB了。
L*******e
发帖数: 2540
10
来自主题: Immigration版 - TB 皮试问题
跟BCG当然有关系。让他们去cdc读一读,受一受教育。打印这个告诉你的傻叉医生。
mayo clinic也会犯同样的错误,一群庸医。
卡介苗和结核隐性感染都会导致皮试阳性,因此医生不能排除皮试阳性不是隐性感染。所以属于classB
latent TB。
http://www.cdc.gov/tb/topic/testing/default.htm
Testing for TB in BCG-Vaccinated Persons
Many people born outside of the United States have been BCG-vaccinated.
People who have had a previous BCG vaccine may receive a TB skin test. In
some people, BCG may cause a positive skin test when they are not infected
with TB bacteria. If a TB skin test is positive, additional tes... 阅读全帖
u****l
发帖数: 1189
11
来自主题: Immigration版 - TB 皮试问题
多谢你提供的信息!非常有用!
下次去的时候拿出来拍他脸上,哈哈~

。所以属于classB
h*****o
发帖数: 507
12
来自主题: Immigration版 - 485体检问题
一旦阳性,永远阳性。。。不过x光没问题就行,最多给你选个classb latent
infection,

发帖数: 1
13
来自主题: EB23版 - NSC DP: 关于RFE - 体检
请问体检tb那里医生写胸透正常就行了吗?classA classB会有问题吗?
f**********w
发帖数: 93
14
来自主题: Java版 - SOAP over JMS with CXF frame?
就是个人感兴趣,想学学,这两天看了网上的例子,我想用的可能并不需要SOAP over
JMS。因为我不需要Active MQ。
CXF+JAX-WS+Spring 应该更合适一些。但是没有用过CXF+Spring,所以还是有几个问题
请教。
我想实现的是如下顺序:
1)开始servlet (classA), 初始化环境变量,比如连接数据库,初始化queue,
interceptor等等
2)定义jaxws:endpoint, 也就是SOAP handler(classB)
3)从客户端发送SOAP request,handler吧请求放入queue中处理,然后由内部服务生
成SOAP response,发回给客户端
我的问题是spring config文件应该怎么写,我知道如何定义endpoint, 比如
http://www.springframework.org/schema/beans"
。。。">

阅读全帖
m*****j
发帖数: 499
15
来自主题: Java版 - 请教一个动态cast的问题
哦哦 明白了 这样不用cast也可以调用ClassB的方法了
我光想着cast完了用instanceB.method()了
刚才试了已经成功了
多谢多谢!
不过话说回来,这样的cast的确是不可能的吗?
b******n
发帖数: 592
16
来自主题: Programming版 - 编程语言选择问题
我觉得倒是很多项目都提供了python的接口,因为python容易使用一些吧。大型项目(
除了网站)倒不知道多少,不过很多用了python的网站最终还是转到了php上。c#觉得比
python的项目多一些。我在使用python的过程中觉得小东西的话,算是比较好用,过大
的程序,运行两天以后发现一个typo,实在很讨厌。我觉得最不适合大型项目开发的方
面在于变量虽然是强类型,但是定义的时候并没有类型,如果A=classB(), 当你用A.的
时候,编辑器根本没法帮你找出A的有的方法。你开发的时候,必须要有一个厚厚的本子
去查。大型项目就太难了

广.
perl)
e****d
发帖数: 895
17
Return a boost::tuple

B object and an int
and
N******K
发帖数: 10202
18
Contextobject 内部要有什么信息? object的有向图?
比如
Class A 有个成员变量m_classB, 是指向class B的指针
那么 是否要写
m_classB=ContextObject.CreatObj(this, new ClassB)
this指向Class A
这样就可以建立图 this是父节点 m_classB是子节点
有什么参考设计么?
database这个方法不太了解 能否讲讲?

impossible
is
one
c**********n
发帖数: 177
19
来自主题: Biology版 - 又一个NB的结构。。。
最近总是有结构的逆天之作诞生。。mTORC,GIRK。。。下个会是classB GPCR吗?
Pubmed了下一作的文章,1 nature, 1 cell, 而且貌似也没在Rod手下干多久,好天
才。。。。
http://www.nature.com/nature/journal/vaop/ncurrent/full/nature1
K*Q
发帖数: 1001
20
来自主题: _SeattleStartup版 - 牛卡计划
牛卡计划
牛卡计划是指,公司在招股(IPO)中提供双重级别的普通股,这两种股具有两种
级别完全不同的投票权,原始股东具有极大的投票权,包括董事选举和重要的公司交易
——如合并或出售公司及公司资产。这个“集权控制”将能阻碍其他人把公司作为潜在
的合并者、收购者,或者其他控制权转化的变化。
百度在IPO中即采用此方式,将上市后的百度股份分为 A类(ClassA)、B类(
ClassB)股票。将在美国股市新发行股票称作A类股票,在表决权中,每股为1票,而创
始人股份为B类股票,即原始股,其表决权为每1股为10票。所有在公司上市前股东们持
有的股份均为原始股,一旦原始股出售,即从B类股转为A类股,其表决权立即下降10倍。
牛卡计划是一种反恶意收购的计划,是相对于“毒丸计划”而提出的。在二十世纪
七八十年代在香港曾出现过,从90年代开始已经十多年没有出现过了,直到百度采取此
计划。
(共0页)