使用Java实现面向对象编程(3)
断点调试时
1.程序一行一行执行
2.重要的变量
基本数据类型转换:
double ---> int
int --->double
引用数据类型的转换:
1.向上转型
父类 变量名= new 子类实例();
a.该行代码可以执行成功 无需进行强制转换
b.创建了一个父类对象 确切来说 是一个子类实例
c.调用时方法 执行的方法是子类的重写方法(!子类确切是重写了该方法)
d.无法调用子类的独有方法
2.向下转型
父类 父类变量名= new 子类实例();
子类 子类变量名 = (子类)父类变量名; == 子类 子类变量名 = new 子类实例()
常量(不可以对该值进行修改操作)
规范性 常量值的变量名全部大写
多行注释一般打在 常量值上 和方法上
但是注意 get set不需要打上
父类 实例化一个子类对象
调用时 执行的方法是子类的重写方法
无法调用子类的独有方法