Java基础--三大特性
来源:互联网 发布:vb冒泡排序法代码 编辑:程序博客网 时间:2024/05/06 20:37
Java的三大特性:封装、继承、多态
1. 封装
封装的表现形式多样,其中有类的封装、方法的封装、访问修饰符的封装。
a、类的封装:①封装数据,行为;②作为整体来操作。
b、方法的封装:①封装功能的实现;②隐藏实现的细节。
c、访问修饰符的封装:①控制访问权限;②保障数据的安全。
2. 继承
a、避免代码重复(原因)。
b、通过extends关键字实现继承。
c、子类继承父类后,将具有本类的成员以及父类的非私有成员。
d、java里面只支持单继承。但是一个父类可以有多个子类。
e、java规定,构造子类之前必须先构造父类,这样才能保证子类继承的成员得到初始化。
f、若自己不手动添加super,则在子类的构造方法中,第一行默认添加父类的无参构造调用:super()。
g、super()语句必须为与子类的构造第一行。否则报错。
向上造型:
向上造型即:父类型的引用指向子类的对象。
能点出来什么要看类型。不能看对象。
重写(override):
当子类重写父类的方法时,调用的方法是子类重写后的版本。
可以使用super关键字调用父类版本的方法。
3. 多态
多态的意义:
a、同一类型的引用指向不同对象时,有不同的实现。
b、同一个对象造型为不同类型,具有不同的功能。
强制类型转换:
1.父类到子类(对象是子类,引用是父类)
2.接口到实现(对象是实现,引用是接口)
强转失败:
异常-claasCastException
可以通过instanceof关键字避免异常。–Boolean
强转看对象,与类型无关。
在继承的基础上:
一个类型指向不同的对象,有不同的实现。
同一个对象向上造型为不同类型时,具有有不同的功能。
- Java基础--三大特性
- Java基础:三大特性
- Java基础之三大特性
- java基础之三大特性 多态
- java 三大特性
- Java三大特性
- Java三大特性
- Java三大特性
- java三大特性
- Java三大特性
- Java 三大特性
- JAVA三大特性
- java三大特性
- JAVA三大特性
- java三大特性
- java三大特性
- JAVA三大特性
- Java三大特性
- Android 带清除 和 晃动效果的 自定义 EditText 解析
- HDU 4763 Theme Section (KMP)
- 2012年5月SAT香港真题解析
- 使用缓存管理器,尽你之能力(Cache Me if You Can: Using the NT Cache Manager )
- linux内核中等待队列(wait_event,wake_up...)
- Java基础--三大特性
- 数字证书及CA的扫盲介绍
- phototype
- HTTP错误汇总(404、302、200……)
- Java&Tomcat&eclipse&mysql&Navicat安装与环境配置视频
- 手势
- iOS 实现登录界面的UITextField
- RequestCode and ResultCode
- poj解题报告——1363