A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 周一川 中级黑马   /  2013-4-9 17:20  /  1093 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

构造器Constructor是否可被override?

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1 ╮(╯▽╰)╭

查看全部评分

3 个回复

倒序浏览
构造器是用于创建对象时被调用,从而进行初始化对象,不可以被子类重写,只被调用一次,不能象普通方法那样随时调用.是java的特殊函数.

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
  1. class Father
  2. {
  3.         Father(){
  4.                 System.out.println("this is father contrator");
  5.         }
  6. }
  7. class Son extends Father
  8. {
  9.         Father(){
  10.                 System.out.println("this is son");
  11.         }
  12.         Son(){}
  13. }
  14. public class ConstractorDemo
  15. {
  16.                 public static void main(String[] args){
  17.                         Son son = new Son();
  18.                         son.Father();
  19.                 }
  20. }
  21. /*
  22.         ConstractorDemo.java:9: 错误: 方法声明无效; 需要返回类型
  23.         Father(){
  24.         ^
  25. 1 个错误
  26. */
复制代码
自己看错误就知道额。

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
若还有问题,继续追问; 没有的话,将帖子分类改成【已解决】哦~

点进自己的帖子,编辑->标题左侧有下拉菜单->改变分类->保存~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马