多态指相同对象收到不同消息或不同对象收到相同消息时产生不同的实现动作。有两种多态性:编译时多态性,运行时多态性。
a、编译时多态性:通过重载函数实现
b、运行时多态性:通过虚函数实现。
没法实例化,那个是内部类,得定义为public才行,而且这个跟多态没关系。
改成:
public class m就可以了
实例化代码如下:
pt.m pm = new pt.m();
通俗的讲:可以产生不同的子类
比如 Person类是父类
可以Person s=new Son();
也可以Person f=new Father();
但是son和father他们的属性可能不同,方法也可能不同
就像是一棵树长的枝丫,当一个枝丫长到时间,就会从杆上长出另一个
同个对象的不同操作,比如对方法的重载