|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#跟java类似,但是在跨平台方面理论上可以跨平台,实际上应用不大,执行性能优于java,跟C++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱.运转时多态性是面向对象程序计划代码重用的一个最壮大机制,静态性的观点也能够被说成“一个接口,多个办法”。Java完成运转时多态性的基本是静态办法调剂,它是一种在运转时而不是在编译期挪用重载办法的机制,上面就承继和接话柄现两方面谈谈java运转时多态性的完成。
1、经由过程承继中超类对象援用变量援用子类对象来完成
举例申明:
//界说超类superA classsuperA
{
inti=100;
voidfun()
{
System.out.println(“ThisissuperA”);
}
}
//界说superA的子类subB
classsubBextendssuperA
{
intm=1;
voidfun()
{
System.out.println(“ThisissubB”);
}
}
//界说superA的子类subC
classsubCextendssuperA
{
intn=1;
voidfun()
{
轮性能微软曾做过一个例子,就是同一个项目用java和.net来作,结果开发周期,.net是java的一半,性能java是.net的十分之一,代码量java是.net的三倍。呵呵,这说明了什么,.net的全方位比java好。但是有的人说.net不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net,只是推出了跨语言的.net, |
|