25.1.31小记

多态类型

声明类型 : 定义时候的类型
动态类型 : 运行到那里的时候对应的具体类型

向上造型(cast) : 将子类类型的对象赋给父类的变量

(不能将一个父类的变量赋予一个子类的变量)

赋值运算符 : 将管理者管理的对象进行改变(改变的是指针)

其中造型(cast)的意义是将某个对象类型当作另外一个对象类型,而不是转变其类型
cast对于基本类型来说,则可理解成类型转换

多态

eg.Item 为 CD 和 DVD的父类型

for(Item item : listItem)
{
  item.print();
}

中print()函数调用的是item动态类型中对应的print函数


Java中默认所有的绑定都是动态绑定

posted @ 2025-02-01 00:04  Ryan_jxy  阅读(11)  评论(0)    收藏  举报