1、java中造型与转型都什么意思,怎么用?
我知道我知道 造型就是款式
比如新款 爆款 秒杀款
卖爆了等等
这就是造型
至于转型
比如你之前写Java然后写.net 就叫转型了啦
2、java中上溯造型是什么原理
Upcasting,上溯造型,有的书译作“向上转型”,是实现Java多态(Polymorphism) 的基石。
Casting指的是对象之间类型的转换。将一个对象的引用(Object
Reference)看作其父类对象的引用(Reference to base
type)叫做Upcasting(上溯造型或向上转型)。反之,将对象的引用看作其子类的引用叫Downcasting。
Upcating系统会自动替你去做,而Downcasting则需要强制类型转换。
3、java向上造型
正确的有 P0=P1 P0=P2 P4=P2 只要创建对象没错 就直接看引用,谁是爸爸谁在左边等着儿子赋值就行了。
4、java用上塑造型有什么其他好处?
我的理解哈,
Map map=new HashMap();这样定义的话,你可以在map中放置任何类型的数据,而若你定义为hashMap的话,就只能放置hashMap类的数据了。
第一种写法你可以将map的类型重新定义为任何一个实现了Map接口的类,而第二种写法就不可以了。例子:
Map map=new HashMap();//这里我引用的事java.util下的
map=(Map) new org.aaa.lib.HashMap();//这里我引用的是我自己封装的HashMap,实现了Map接口的一个类
若你用HashMap map=new HashMap();定义map的话,你是不能进行重定义的。以上,还不懂请追问我。
5、java向上造型的意义?
向上转型是子类对象当成父类对象来使用,也就可以这样理解,父类引用指向子类对象。
那么比如有一个方法m,它传的参数是父类的类型,m(father
f),执行的父类中已有的某个方法
而你实际传的是它的子类
son,如果子类中有重写父类的方法,那么java机制就会自动的执行子类的那个方法。
想象下,如果你不用父类对象引用,那么你实现每个动物的m方法的时候都要去写一次,而用了这个,java自动判断实际上是哪个对象就用哪个的方法。
而且你如果添加别的子类,也只需要重写出这个类和重写的父类方法就可以了,否则你还要去改m方法。
也就是说,向上转型体现了面向对象的特点,也增加了程序的扩展性。
6、java向上造型有什么作用?为什么要造型,有什么效果????
向上造型:父类的引来用指向源子类的对象。
向上造型可以大大提高程序的可扩展性。利于代码维护。
面向对象的三大特性:封装;继承;多态。向上造型可以看做多态的一种体现。即允许一种类型有不同的实现(可以理解为事物存在的多种体现形态)。
典型应用:接口。
没有什么效果,只是是代码精简而已
7、java中的上塑造型和下溯造型的概念。最好有具体的例子说明。。谢谢了~~
说的是转型吧。A extends B 的话,A的实例 a 可以:B b = (A)a;这就是向上转型,这个是肯定可以的。但是向下转型就需要判断对于上面的b 现在是B类型的,但是它可以再转为A:if(b instanceof A) A c = (A)b. 就是说向下转型时必须你之前要是这个类型或者更下面的类型。