面向对象高级(04)-对象的多态性,以及对象多态性在抽象类和接口中的实际应用.docx

面向对象高级(04)-对象的多态性,以及对象多态性在抽象类和接口中的实际应用.docx

ID:59124198

大小:560.10 KB

页数:27页

时间:2020-09-13

面向对象高级(04)-对象的多态性,以及对象多态性在抽象类和接口中的实际应用.docx_第1页
面向对象高级(04)-对象的多态性,以及对象多态性在抽象类和接口中的实际应用.docx_第2页
面向对象高级(04)-对象的多态性,以及对象多态性在抽象类和接口中的实际应用.docx_第3页
面向对象高级(04)-对象的多态性,以及对象多态性在抽象类和接口中的实际应用.docx_第4页
面向对象高级(04)-对象的多态性,以及对象多态性在抽象类和接口中的实际应用.docx_第5页
资源描述:

《面向对象高级(04)-对象的多态性,以及对象多态性在抽象类和接口中的实际应用.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、16.面向对象高级(04)本季要点:对象的都态性、instanceof关键字、Object类。本季为Java基础中面向对象的重要一季,讲解了对象的多态性,以及对象多态性在抽象类和接口中的实际应用。blog:[零基础学JAVA]JavaSE面向对象部分-16.面向对象高级(04)2009-01-15上季内容回顾:1、final关键字 ·修饰类不能被继承 ·修饰方法不能被覆写 ·修饰的变量就是一个常量,全局常量(publicstaticfinal) 2、抽象类和接口 ·抽象类:只包含一个抽象方法的类,

2、抽象方法只需声明而不需要实现,必须有子类 ·接口:只包含抽象方法和全局常量的类——接口,也是必须有子类在实际中一个类很少会去继承一个已经完全实现好的类,基本上都是继承抽象类和实现接口。本季主要知识点:1、对象的多态性 2、instanceof关键字 3、Object类对象的多态性注意点: 为了清楚的阐述出概念,现在先使用普通类的继承关系。向上转型:class A    {            public void fun1()            {                    S

3、ystem.out.println("A类===>public void fun1()");            }            public void fun2()            {                    //fun2方法调用的是fun1方法                    this.fun1();            }    }    class B extends A    {            //覆写A类中的fun1()方法       

4、     public void fun1()            {                    System.out.println("B类===>public void fun1()");            }            public void fun3()            {                    System.out.println("B类===>public void fun3()");            }    }    pub

5、lic class Demo01    {            public static void main(Stringargs[])            {                    Bb= new B();                    Aa= new A();                    b.fun1();                    a.fun2();                    b.fun3();            }    

6、}对象多态性体现在对象相互转型上面哈~class A    {            public void fun1()            {                    System.out.println("A类===>public void fun1()");            }            public void fun2()            {                    //fun2方法调用的是fun1方法                

7、    this.fun1();            }    }    class B extends A    {            //覆写A类中的fun1()方法            public void fun1()            {                    System.out.println("B类===>public void fun1()");            }            public void fun3()          

8、  {                    System.out.println("B类===>public void fun3()");            }    }    public class Demo02    {            public static void main(Stringargs[])            {                    //声明一个父类对象                    Aa= null;      

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。