首页 > 学院 > 开发设计 > 正文

five继承

2019-11-08 00:51:16
字体:
来源:转载
供稿:网友
1:类的封装:   1:类的组装   2:类的信息隐藏→1)访问的权限      2)方法的实现2:(extends)类的继承:优点:代码重用;子类扩展父类的属性和方法;父类的属性和方法可用于子类;3:1)has a:有一个类2)use a:用一个类3)is a:判断是否共同拥有一个父类  4:java子类只能继承一个父类。单继承。5:super()调用父类的指定构造方法,就算不写也会调用(默认调用父类的无参构造);6:this:调用同类里面的构造方法。super继承父类,所以只能调用父类的构造方法。7:object是所有类的父类。8:PRotected void finalize()throws Throwable→垃圾回收机制9:重写:方法名参数必须相同,访问修饰符必须大于修饰前的,重写后方法抛出的异常不能比重写前多 (重写的异常多不是指个数而是指范围),继承父类。  重写比如:人都有打球的行为:年轻人打篮球。老年人打乒乓球。 10:重载:只能在同一个类里面。参数,返回类型可以不同。    重载比如:给我篮球我就打篮球,给我羽毛球我就打羽毛球。11:object中自带一个toSting方法,该方法的作用是返回对象的字符串描述12:object作为父类,在实现过程中不知道子类的具体形态,所以只能简单的返回;全类名为:@16进制引用。13:书写子类的程序员可以按自己的方式重写该方法,返回自定义的字符串描述。14:object中的equals方法,该方法作用是判定两个对象在业务逻辑下是否相等15:object作为父类,在实现过程中不知道子类的业务逻辑,所以只能简单的返回引用是否相等。15:书写子类的程序员按自己的业务逻辑重写该方法,返回真假(绝不是简单的所有属性都一样才返回 true)。          尽量使用this点(this.)。16:构造方法有重载,没有重写。17:this(形参的匹配)调用当前类的构造方法;super(形参的匹配)调用父类的指定构造方法。18:this()和super()都只能写在构造方法的第一句。19:this()没有默认,super()有默认;super()调用的是父类的公共(public)无参构造。20:this点(this.)指的是当前对象;super点(super.)指的是当前对象的父类对象。21:this点(this.)和super点(super.)可以看到来自父类的属性和行为,受访问修饰符的限制;22:final让一个类不能拥有子类→终太类。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表