Java基础总结-基本语法概念-3
来源:互联网 发布:网络暴力的调查报告 编辑:程序博客网 时间:2024/06/06 02:58
对象转型
1.父类引用可以指向子类对象,但是父类的引用不能访问子类对象新增加的成员(属性和方法)
2.可以引用 变量名 instanceof 类名 来判断该引用型变量所“指向”的对象是否属于该类,或该类的子类
3.子类的对象可以当做父类的对象来使用称为 向上转型,否则称为 向下转型
动态绑定和多态
1.动态绑定是指在“执行期间”(而非编译期间)判断所引用
2.对象的实际类型,根据其实际的类型调用其相应的方法。
3.动态绑定(多态)的存在有三个必要条件:1.要有继承 2.要有重写 3.父类引用指向子类对象
这三个条件一旦满足,当你调父类里面 被重写的方法 的时候,实际当中,new的是哪个子类对象,就调用子类对象这方法
抽象类
1.用 abstract 关键字来修饰一个类时,这个类叫做抽象类,用 abstract 关键字来修饰一个方法时,该方法叫做抽象方法
2.含有抽象方法的类必须被声明为抽象类, 有抽象方法的前提是,该方法所在的类为抽象类,抽象类必须被继承(因为抽象类不被继承,就没有意义),抽象方法必须被重写
3.抽象类不能被实例化(不能new出一个对象)
4.抽象方法只需声明,而不需实现
接口
1.接口(interface)是抽象方法和常量值定义的集合
2.从本质上讲,接口是一种特殊的 抽象类,这种抽象类中只包含常量(固定写法: /*static final int*/ )和方法的定义,而没有变量和方法的实现.
接口特性
1.接口可以多重实现 (一个类可以实现多继承)
2.接口中声明的属性默认为 public static final 的;也只能是 public static final 的
3.接口只能定义抽象方法,而且这些方法默认为 public的,也只能是 public
4.接口可以继承其他的接口,并添加新的属性和方法
接口补充
1.多个无关的类可以实现同一个接口。
2.一个类可以实现多个无关的接口。
3.与继承关系类似,接口与实现类之间存在多态性
4.接口和接口之间可以相互继承(extends),类和类之间也可以相互继承(extends),但是类和接口之间只能是类 实现 (implements) 接口
- Java基础总结-基本语法概念-3
- Java基础总结-基本语法概念-1
- Java基础总结-基本语法概念-2
- JAVA基础总结-基本语法
- Java基础 基本语法
- Java基础-基本语法
- Java基础学习总结(2)—Java基本语法1
- Java基本语法总结
- Java基本语法总结
- java基本语法总结
- java基本语法总结
- Java基础概念总结
- java基础概念总结
- [java语法]基本语法(8 )语法总结
- java 基础语法总结
- java基础语法总结
- java语法基础(总结)
- Java基础语法总结
- yii中自动生成curd,怎样控制分页条数
- 首页实现_主菜单实现
- wan2003服务器 数据库链接错误的解决
- 精神导师能带给我们什么?
- 关于配置Maven项目jdk
- Java基础总结-基本语法概念-3
- java 去掉html标签
- 【个人笔记】json基本操作
- php从数据库中取二进制流文件转换为图片,图片以二进制流存入数据库实现
- 一生学做人
- 【python】mysql connector
- 二叉树的建立和遍历程序代码(Java,C)
- 学习Java分为几个阶段,分别是什么?
- Intellij – 无法使用较新的Java 8类 – 错误:“API的用法记录为@since 1.6+