Java Day8

1.Object类
    在java中如果一个类没有明确的表明是继承与那一个类,那么默认的继承Object类,Object类是所有类的父类。

2.java中的多态
    多态分为:
    1.>引用多态
        父类的引用可以指向本来的对象
        父类的引用可以指向子类的对象
        eg:现在有父类Car,和子类Bus
                Car obj1=new Car();
                Car obj2=new Bus();
            注意:一个子类的引用不能指向父类的对象
                 Bus obj3=new Car();--这个就是错误的。
    2.>方法的多态
        创建本类对象时,调用的方法就是本类的方法
        如果创建的对象是子类对象,调用的方法就是子类重写的方法或者从父类继承的方法。

3.引用类型的转换
    向上类型转换(隐式自动类型转换),小类型向大类型转换
    向下类型转换(强制类型转换),大类型向小类型转换
    通过instanof运算符,解决引用对象的类型,避免类型转换所引发的安全性问题。

4.java中的抽象类
    抽象类以abstract修饰的类
    也可以说含有抽象方法的类,抽象方法是没有方法体的。以分号结束。
    抽象类一般作为父类,定义实现某一功能的方法,但是没有具体定义这个方法,子类根据实际
        情况的不同自己来完善这个方法。
    抽象类的作用:限制固定了子类必须实现某些方法,但是不关注具体是如何实现的。

5.java中的接口
    类是一种具体的实现体,接口定义的是一批类要遵循的规范,接口不关心具体数据,也不关心
    具体的方法实现,只规定实现这个接口的类里面必须提供的方法。
    接口定义的基本语法:
        [修饰符] interface 接口名[extends 父接口1,父接口2,...]{
            零到多个常量...
            零到多个抽象方法....
        }
    由于接口是用来被继承或者被实现的,所有修饰符一半来说是public
    接口可以多继承。
    接口中的属性是常量,所以都是用public static final修饰,系统会默认添加。
    接口中的方法 都是抽象方法。
    一个类可以实现多个接口,实现接口用implements.
    一个类继承父类实现接口的语法;
    [修饰符] class 类名 extends 父类 implements接口1,接口2...{}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值