1.向上转型的一个误区 一直以为Child 继承Parent以后, Parent p = new Child(); p可以调用Child类中拓展Parent的方法,原来必须在强制转换成Child类才可以.代码如下: class Parent{ public void f(){}; public void g(){}; } class Child extends Parent{ public void f(){}; public void g(){}; public void h(){}; pu…
1.向上转型的一个误区 一直以为Child 继承Parent以后, Parent p = new Child(); p可以调用Child类中拓展Parent的方法,原来必须在强制转换成Child类才可以.代码如下: class Parent{ public void f(){}; public void g(){}; } class Child extends Parent{ public void f(){}; public void g(){}; public void h(){}; pu…
封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口.面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治.封装的对象,这些对象通过一个受保护的接口访问其他对象.封装是一种信息隐藏技术,在java中通过关键字private实现封装.什么是封装?封装把对像的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度. ① 对象的数据封装特性彻底消除了传统结构方法中数据与操作分离所带来的种种问题,提高…
20145219 <Java程序设计>第04周学习总结 教材学习内容总结 继承 继承就是避免多个类间重复定义共同行为. 面向对象中,子类继承父类,就是把程序中相同的代码部分提升为父类. Role.java package ch6; public class Role{ private String name; private int level; private int blood; public int getBlood() { return blood; } public void set…