JAVA学习之Day04知识点总结

来源:互联网 发布:淘宝2016年交易量 编辑:程序博客网 时间:2024/06/03 18:01

1.继承的实现:
 基本概念:扩展父类的功能
 使用extends关键字完成继承
2.继承的限制:
 -只允许单继承:一个儿子只能有一个亲生父亲
 -子类不能直接访问父类的私有成员
3.子类对象的实例化
 -先调用父类构造方法,再调用子类构造方法
4.java方法重写与supe关键字
 -方法的重写:子类定义了和父类同名的方法,返回值类型相同,参数相同
 -重写限制:被子类重写的方法不能拥有比父类更加严格的访问权限
 -访问权限:private<defalut<public
 -super关键字:强行调用父类方法的执行
5.java中的重写与重载的区别
-定义不同
-权限不同
-范围不同
6.final关键字
-使用final声明的类不能被继承
-使用final声明的方法不能被重写
-使用final声明的变量变成常量,常量是不可以被修改的
7.抽象类
-包含一个抽象方法的类就是抽象类
-声明二未被实现的方法就是抽象方法,用abstract关键字声明
-抽象类被子类继承,子类必须重写抽象类中的所有抽象方法
-抽象类不能直接被实例化,要通过其子类进行实例化
8.接口
 -接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成
 -接口的格式:
     interface  name{
          全局常量:public static final
          抽象方法:public sbstract
                    }
 -接口的实现也必须通过子类,使用关键字implements,而且接口是可以多实现的

9.多态性:
 -实现:方法的重写和重载
        对象的多态性
 -对象的多态性:
        向上转型:程序会自动完成:父类 父类对象=子类实例
        向下转型:强制类型转换:子类 子类对象=(子类)父类实例
10.泛型
 -格式:
      访问权限  class   类名称<泛型...>{
            属性
            方法
}
  -对象的创建
  类名称<具体类型>对象名称=new 类名称<具体类型>()

11:通配符:?任何数据类型都可以
 

0 0
原创粉丝点击