javatooc
‘壹’ java和objective c学那个
1、OC是扩充C的面向对象编程语言,C比JAVA快不用解释。这个问题对于你的主要问题来说暂时无需考虑。
2、JAVA应用范围包括企业级应用开发、网站开发、手机应用开发、服务器等等,是个跨平台的语言,曾经是很火爆的主流语言。
OC目前来看是基于MACOS和iOS的应用软件开发,近期即将开放的Apple TV SDK不知道是否是OC,但还是会带来新的一轮苹果风暴。
3、没有有前景的行业,只有有前景的人。没有哪个行业你跟风进去了就一定会成功,更不用提你现在要学习的语言,你提问这两门语言无非是想进入手机开发行业,安卓选JAVA,iOS选OC,每个都有数十万的开发者,不能说这十万人有前途那十万人就没了前途,还是看你的眼光。押注也是仁者见仁智者见智。
4、好吧,实际上你只是想问这个,学java能够让你饿不死,退路很多,学oc看苹果脸色。今年移动互联网到处都有裁员的,3年前我敢跟你说肯定是ios开发待遇好,去年我敢说安卓待遇也不差,今年我想说想要高待遇那就跨平台。多的不说了,新人先别谈待遇,大方向没错就成,选你更喜欢更熟悉的,早点行动起来。
‘贰’ 请问JAVA里的add cast to 是做什么用的
就是强制转换的问题,一般抽象类的上转会用到;class Human{
public void drink()
}
class YongMan extends Human{
public void drink()}
}
public class Test{
public static void main(String arge[]){
Human e2=new YongMan();
e2.drink();
}
}
以上面这个程序为例子
Human e2=new YongMan();
这句其实是指父类对象e2是子类YongMan对象的上转型对象
上转型对象不能操作子类新增的成员变量(失掉了这部分属性);不能使用子类新增的方法(失掉了一些功能)。
上转型对象可以操作子类继承或者隐藏的成员变量,也可以使用子类继承的或者重写的方法。上转型对象操作子类继承或重写的方法,其作用等价于子类对象去调用这些方法。因此,如果子类重写了父类的某个方法,则当对象的上转型对象调用这个方法时一定是调用了这个重写的方法
上面的YongMan 类中的drink()方法 重写了父类的方法
所以最后的输出结果是YongMan
‘叁’ 请问,java里toObject方法怎么使用
Object类中的toString()方法
1. object 默认方法 toString方法,toString() 输出一个对象的地址字符串(哈希code码)!
2.可以通过重写toString方法,获取对象的属性! 快捷键 alt+shift+s创建Override toString()