类继承几点常见注意事项
来源:互联网 发布:手机录音播放软件 编辑:程序博客网 时间:2024/05/21 20:25
先看父类、子类代码:
几点注意事项:
1、执行子类的构造函数前会先执行父类的构造函数;
father constructor
son constructor
father constructor
son constructor
father1 son
3、声明为子类、实例化为父类:
4、声明为父类、实例化为子类:
public class FatherClass {public FatherClass(){System.out.println("father constructor");}protected void father1(){System.out.println("father1");}}
public class SonClass extends FatherClass {public SonClass() {System.out.println("son constructor");}protected void father1(){System.out.println("father1 son");}protected void son1(){System.out.println("son1");}}
几点注意事项:
1、执行子类的构造函数前会先执行父类的构造函数;
SonClass sonclass = new SonClass();输出:
father constructor
son constructor
2、子类可以重写父类的方法,重写的方法请注意:
比如SonClassc重写了FatherClass的father1(),通过子类对象调用father1()时,只执行子类的father1(),不执行父类的father1();SonClass sonclass = new SonClass();sonclass.father1();输出:
father constructor
son constructor
father1 son
3、声明为子类、实例化为父类:
SonClass sonclass = new FatherClass(); //错误,要强制转换,像下面那样:SonClass sonclass = (SonClass) new FatherClass();但是这样会报错,因为一个父类可以有很多个子类,不能讲父类强制转换为某一个子类:
4、声明为父类、实例化为子类:
FatherClass sonclass = new SonClass();sonclass.father1();sonclass.son1(); //报错,没有该函数仍只执行子类的函数,并且子类中独有的函数还不能调用了。
0 0
- 类继承几点常见注意事项
- java继承中的几点注意事项
- java继承中的几点注意事项
- [转]java继承中的几点注意事项
- c++类的几点注意事项
- java Scanner类的几点注意事项
- 几点注意事项
- 几点注意事项C++
- 继承的几点注意事项(随着自己的学习更新)
- SqlBulkCopy的几点注意事项
- Service的几点注意事项
- FINEBI迁移几点注意事项
- 几种常见的继承
- Java中中关于Calendar类的几点注意事项
- Dynamics Ax X++类继承特性的几点说明
- 关于类的继承和组合的几点问题
- 主板维修的几点注意事项
- 预防"熊猫烧香"的几点注意事项
- MySQL外键约束创建及删除
- const参数,const返回值与const函数
- 十天学会php之第五天
- CentOS 6.3上SVN安装过程及使用手册
- A*(路径搜索)算法
- 类继承几点常见注意事项
- 普里姆算法(Prim算法)C - 畅通工程再续(再看)
- JSONObject jsonObject = new JSONObject()执行错误
- Codeforces Round #261 (Div. 2) D. Pashmak and Parmida's problem
- Apollo 入门指导
- hdu1251-统计难题
- 【MAC XAMPP】mysql的启动 与 PS命令的详解
- CentOS 6.5 Varnish缓存服务详解及应用实现
- 最小生成树,转别人的