学习java 7.7

作者:@kuaiquxie
作者的github:https://github.com/bitebita
本文为作者原创,如需转载,请注明出处:https://www.cnblogs.com/dzwj/p/14983458.html


学习内容:

     多态转型:向上转型 Animal a = new Cat();

               a.eat();

          向下转型 Cat c = (Cat)a;

                c.eat();

 

      抽象方法没有方法体,抽象类中有抽象方法

      抽象类 public abstract class Animal(){

            public abstract void eat();

            }

 

      抽象类的子类要么重写抽象类中的所有抽象方法,要么是抽象类

      抽象类有构造方法,但是不能实例化,构造方法的作用:子类访问父类数据的初始值

      

      接口关键字interface

      接口没有构造方法,

        接口的方法默认是抽象方法

        接口的成员变量只能是常量,默认修饰符 public static final

      

      类和接口的关系,实现关系,可以单实现、多实现,继承 一个类的同时实现多个接口

      接口和接口的关系,继承关系,可以单继承、多继承

      抽象类和接口的成员区别

      

      

      方法的形参和返回值是类名,其实用的是该类的对象

      

      抽象类名作为形参和返回值

        方法的形参、返回值是抽象类名,其实需要、返回的是该抽象类的子类对象

      

      方法的形参是接口名,其实需要的是该接口的实现类对象

      方法的返回值是接口名,其实返回的是该接口的实现类对象

明天内容:

      内部类,冒泡排序,Date calendar

 

遇到问题:

     抽象类如何实例化,参照多态的方式,通过子类对象的实例化(抽象类多态)

     接口实例化,通过实现类对对象的实例化(接口多态)

     

    

 

posted @   kuaiquxie  阅读(24)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示