2026/3/23 22:01:13
网站建设
项目流程
辽宁网站建设哪里好,云南楚雄网,东莞建设网下载app,直播软件排名文章目录一、基础概念1、什么是方法的重写#xff1f;2、什么是接口#xff1f;3、什么是抽象类#xff1f;什么是抽象方法#xff1f;4、常见异常类及继承关系5、常用API类整理#xff08;表格#xff09;6、集合整理#xff08;List#xff0c;ArrayList#xff0c;…文章目录一、基础概念1、什么是方法的重写2、什么是接口3、什么是抽象类什么是抽象方法4、常见异常类及继承关系5、常用API类整理表格6、集合整理ListArrayListLinkedListHashsetHashMap7、权限修饰符关键字8、instanceof关键字二、面向对象的三大特性1、封装Encapsulation2、继承Inheritance3、多态Polymorphism一、基础概念1、什么是方法的重写方法重写Override 在继承关系中子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进行修改 即对父类的方法进行重写。2、什么是接口接口就是一种规则是对行为的抽象。在Java中使用接口的目的是克服单继承的限制因为一个类只能有一个父类而一个类可以同时实现多个父接口。接口中的变量默认使用publicstatic 、final进行修饰即全局变量。接口中定义的抽象方法默认使用public、 abstract 进行修饰。3、什么是抽象类什么是抽象方法抽象类的定义规则如下1.包含抽象方法的类必须是抽象类 。2.声明抽象类和抽象方法时都要使用abstract关键字修饰。3.抽象方法只需要声明而不需要实现 。4.如果一个非抽象类继承了抽象类之后那么该类必须重写抽象类中的全部抽象方法。抽象方法是使用abstract关键字修饰的成员方法抽象方法在定义时不需要实现方法体。4、常见异常类及继承关系5、常用API类整理表格基本数据类型和包装类类别类/接口描述基本数据类型byte,short,int,long,float,double,char,booleanJava的基本数据类型包装类Byte,Short,Integer,Long,Float,Double,Character,Boolean基本数据类型的包装类用于对象操作字符串处理类别类/接口描述字符串String字符串处理类字符串构建器StringBuilder,StringBuffer可变字符序列构建器StringBuffer是线程安全的日期和时间类别类/接口描述日期时间Date,Calendar,LocalDate,LocalTime,LocalDateTime,ZonedDateTime日期和时间处理类时间间隔Duration,Period表示时间间隔的类集合框架类别类/接口描述集合Collection根接口列表ListArrayList,LinkedList有序集合接口实现类提供不同性能集合SetHashSet,LinkedHashSet,TreeSet不包含重复元素的集合映射MapHashMap,LinkedHashMap,TreeMap键值对集合6、集合整理ListArrayListLinkedListHashsetHashMap接口/实现类描述List 接口添加的元素是有序、可重复、有索引ArrayList因为底层是数组所以适合查找LinkedList因为底层是链表所以适合增加、删除Set 接口添加的元素是无序、不重复、无索引HashSet无序、不重复、无索引HashMap无序、键值对、键不允许重复Iterator接口用于迭代访问遍历集合中的元素7、权限修饰符关键字修饰符关键字中文名称访问范围可见性适用范围public公共的所有类本类、同包、子类、其他包类、成员protected受保护的本类、同包类、子类无论是否同包仅成员default默认的本类、同包类无关键字不写任何修饰符类、成员private私有的仅本类能访问仅成员8、instanceof关键字返回值布尔类型true/false核心作用判断左边的对象是否是右边类或其子类、实现类的实例同时会自动检查对象是否为 null如果对象是 null直接返回 false二、面向对象的三大特性1、封装Encapsulation将数据 (属性) 和操作数据的方法 (行为) 捆绑在一个类中并隐藏内部实现细节仅对外暴露必 要的接口。2、继承Inheritance保护数据安全 (通过 private 修饰属性防止外部直接修改)提高代码的可维护性和复用性。3、多态Polymorphism同一操作作用于不同对象时表现出不同的行为方式。分为编译时多态 (方法重载) 和运行时多态 (方法重写)