面向对象高级(二)
来源:互联网 发布:软件项目管理软件 免费 编辑:程序博客网 时间:2024/04/29 17:09
关于方法的重写和重载问题:
方法的重写: (就是方法名不变,方法的参数类型和个数不变,访问类型不变,返回类型不变, 但是方法体会发生改变) 是在存在 继承关系的 不同类之间发生的重写事件
方法的重载呢 : (就是方法名不变, 访问类型可能会变, 返回类型可能会变,方法体可能会变,方法的参数类型和个数可能会变)
super关键字, 在子类实例化的时候, 在子类的构造方法中会自动调用父类的默认构造方法, 即 super()的代码.
可以通过super(), 根据() 传入的参数而有选择地去调用父类的相应构造方法,默认情况下调用的是无参的构造方法.
this 和 super 在使用上非常相似, 都可以调用恰方法 , 属性 和 构造方法.
从使用范围来讲, this 只能调用被类中的属性或者方法, 而super是从子类中调用非类中的属性和方法;
调用属性, this.本类属性, 这是从本类中查找. super.父类属性,这是从父类中进行查找;
调用方法, this.本类方法, 这是从本类中查找, super,父类方法, 这是从父类中进行查找;
调用构造, 放在本类构造方法的首行,本类的构造方法需要有一个出口,(也就是说,本类中的构造方法至少需要有一个是不使用this的)
还有一点 , ths 表示的是当前对象, 而super则不是.
- 面向对象高级(二)
- 09面向对象高级特性二
- JAVA面向对象高级(二)
- 面向对象的JavaScript 二 ----- Javascript高级知识
- 第六章 面向对象的程序设计(二) JavaScript高级程序设计
- JavaScript高级编程(二)-面向对象程序设计
- Python学习系列:面向对象高级编程(二)
- (Boolan) C++面向对象高级编程(二)
- 面向对象高级(一)
- 面向对象高级(三)
- 面向对象高级
- Java面向对象高级
- 面向对象高级
- 面向对象高级
- 面向对象高级编程
- 面向对象高级编程
- 面向对象(高级)
- 面向对象高级
- 转帖一个很好的数据库类
- Global.asax.cs中的方法的含义
- 点击不同的按钮把同一个表单提交到不同的页面处理的方法
- 使用 Microsoft Symbol Server 获取调试符号文件
- 特权级1——RPL、DPL、CPL
- 面向对象高级(二)
- SQL Date + -
- a smart & perfect queue(list), support all the structures
- Head First C# 中文版 第12章 回顾与前瞻 page521
- ajax出现乱码的一种解决方法
- 小写转大写
- 单例模式(2.懒汉式)
- execute、executeQuery和executeUpdate之间的区别
- javascript常用语句