java基础(5)
来源:互联网 发布:linux打包命令 tar 编辑:程序博客网 时间:2024/05/17 22:22
十.抽象类与抽象方法
1.抽象方法:无方法体 抽象类:有或者无抽象方法【有必须是】
2.原理:抽象方法:不关注实现,只有声明,子类必须重写
抽象类:不能实例化,必须被继承,构造器由子类使用 【通用模板,相同特征抽象而来】
3.抽象方法两种思路
(1)有行为无方法体,由子类来实现完成
(2)定义通用算法
十一.接口【没有普通方法都是抽象的】
1.定义的是多个类的公共行为规范,一组公用方法interfacel,只能继承接口不能继承类,可以是field,但是必须是常量,static public final
2.全部public abstract权限规范,无static方法
3.接口的继承:多继承
4.使用接口:多态,被实现类实现,实现类必须实现所有抽象方法
接口与抽象类区别:接口是规范【无构造器,无初始化块】,对外提供哪些服务,抽象类是模板式设计,继承的东西更多
0 0
- java基础5
- java基础复习--5
- java基础-连载5
- Java基础面试-5
- java基础--笔记5
- Java基础回顾(5)
- java基础(5)
- java基础5:集合
- java基础5
- Java基础(5):封装
- Java基础5
- Java基础语法-5
- java基础5
- java基础5
- java基础5
- Java基础5--数组
- java 基础5
- java基础【5】
- Linux内核协议栈的socket查找缓存路由机制
- 本地使用git进行版本控制
- 【BZOJ2127】happiness 最小割 自己YY出来的建图、
- bootstrap学习1
- 课程设计-李勋
- java基础(5)
- SQL 表结构修改
- LeetCode OJ 之 Word Break (断词)
- 实现多线程方式三种方式
- [leetcode 47] Permutations II
- VMware网络连接相关
- MAC下的反编译、反汇编和调试神器Hopper Disassembler
- Windows下搭建PHP开发环境
- 表单元素的placeholder属性