java-J2SE学习笔记(十)

来源:互联网 发布:全球程序员节官网 编辑:程序博客网 时间:2024/05/23 15:43
第十讲 类方法、封装  
java面向对象编程 四大特征
    继承
        继承可以解决代码的复用,让我们的编程更加靠近人类的思维,当多个类存在
        相同的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些
        相同的属性和方法,所有的子类不需要从新定义这些属性和方法,只需要通过extends
        语句来声明继承 父类:
            class 子类 extends 父类
        这样,子类就会自动拥有父类定义的属性和方法
    继承-深入讨论
        1、并不父类的所有属性、方法被子类继承
        2、结论 父类的public修饰符的属性和方法,protected修饰符的属性和方法,
            默认修饰符的属性和方法 可以被继承,private修饰的属性和方法不能被继承
    继承-注意事项
        1、子类最多只能继承一个父类
        2、java所有的类都是object的子类
        3、jdk6中有202个包3777个类、接口、异常、枚举、注释和错误
        4、在做开发的时候,强烈建议大家多查jdk帮助文档
        5、在使用类时,实在不知道就网上查
    方法重载-概念
        简单的说 方法的重载就是在类的同一种功能的多种实现方式,到底采用哪种方式取决于调用者给出的参数。
    方法重载(overload)-注意事项
        1、方法相同
        2、方法的参数类型,个数,顺序至少有一项不同(如果仅仅是返回类型不一样不能构成重载)
        3、只是修饰符不一样不能构成重载
    方法覆盖(override)/重写-概念
        简单的说 方法的覆盖就是子类有一个方法,和父类的某个方法的名称,返回类型
        参数一样,那么我们就说子类的这个方法覆盖了父类的那个方法。
    方法覆盖-注意事项
         1、子类的方法返回类型,参数,方法名称,要和父类方法的返回类型,参数,方法名称
            完全一样,否则编译出错。
         2、子类方法不能缩小父类方法的访问权限
原创粉丝点击