java复习笔记4:封装,继承,多态
来源:互联网 发布:如果南京是首都知乎 编辑:程序博客网 时间:2024/05/19 19:42
面向对象三大特征:封装,继承,多态
一、封装
定义:使用访问控制符可以将对象中不允许外部程序直接访问的重要属性,隐藏在对象内部。
Eg:public String name;可封装为private String name;
不能直接访问,可生成set,get方法,通过该方法访问;
Eg: 封装前:A1 a=new A1(); a.name="小敏";this.name=name;
封装后:A1 a=new A1();a.setName("小敏");setName(name);
二、继承(
在Java中不允许多继承,但是Java支持多重继承。
)定义:
父类子类是相对的;
父类:被继承的类称为父类。
子类:继承父类的类就是子类。
优点:在继承中,子类将获得父类的属性和方法,当然子类也可以定义自己的属性和方法。在程序中使用继承可以提高代码的重用性,简化代码。
语法:【访问控制符】class 子类 extends 父类{
属性;
方法;
}
三、多态
多种形态,运行时类型和编译型类型不一致,就是多态。
分两种形式
1.方法的多态
方法的重载(静态多态(编译时多态)):在同一个类中,允许方法名相同,参数列表不同(类型,个数,顺序)
方法的重写(动态多态(运行时多态)):当子类继承父类时,子类获得了父类的属性和方法,但是有时候父类的方法不能满足子类的需求,此时可以在子类中重写父类的这个方法。子类中的访问控制符不能比父类更严格。
Eg:父类:public void text(){ ------------------- (原)子类:public class Student extend A1(){
system.out.println("姓名"+name);-------------------public static void main (String[] args){
}------------------}
2.对象的多态
向上转型:子类对象-----》父类对象 格式: 父类 父类对象 = 子类对象
向下转型:父类对象-----》子类对象 格式: 子类 子类对象 = (子类)父类对象(向下转型前必须完成一次向上转型)
阅读全文
0 0
- java复习笔记4:封装,继承,多态
- 复习封装,继承,多态
- JAVA学习笔记04封装,继承,多态
- 【黑马程序员】方法、数组、面向对象、封装、继承——Java复习笔记
- JAVA 封装, 继承, 多态
- Java继承 封装 多态
- JAVA 封装 继承 多态
- JAVA封装,继承,多态
- JAVA 封装、继承、多态
- java封装、继承、多态
- 复习 1 java 面向对象之封装,继承,多态(1)
- 复习 1 java 面向对象之封装,继承,多态(2)
- JAVA基础笔记(复习)- 继承
- 《Java核心技术》复习笔记 - 第五章 继承
- JAVA复习笔记--------类(三)继承
- Java复习笔记(5)——继承
- java复习系列之封装、继承和多态
- java复习2 封装、继承、多态的理解
- ACM贪心算法之活动安排以及算法证明
- Windows下安装和配置MongoDB
- Java基础之集合框架--Collections.synchronizedList() 线程安全的List
- 前端之css-flex
- 将jar包打入maven库中的命令
- java复习笔记4:封装,继承,多态
- Python 爬虫-爬取pixiv特定搜索结果的所有作品-登陆
- 洛谷P3672(排列计数dp)
- algorithm
- LeetCode 54. Spiral Matrix
- css之display:inline-block与float区别
- 字符串全组合
- Bitwise Operation
- HDU-6214 Smallest Minimum Cut(最大流)