Java面向对象的四大特性
来源:互联网 发布:三星usb网络共享怎么用 编辑:程序博客网 时间:2024/06/05 07:22
Java面向对象的四大特性:
一. 抽象:把一类事物共有的属性和行为提出来,形成一个模板。
二. 封装:把抽象出的数据或者对数据操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的方法才能够被访问。
通过一个成员方法控制和访问私有属性。
Java中的控制访问控制修饰符:
这里就提出了包和类的观点,
三. 继承:当多个类出现相同的属性和行为时,就可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需要通过extends语句来声明继承父类。
注意:
在认识多态之前,先了解方法的重载和方法的重写(方法的覆盖)
1. 方法重载:
1) 方法名相同;
2) 方法的参数类型、个数、顺序至少有一个不同;
3) 方法的返回类型可以不同;
4) 方法的修饰符可以不同。
!!!(如果只是返回类型不同,不能构成重载。)(如果只是修饰符不同,也不能构成重载。)
2. 方法重写:就是说子类的一个方法和父类的某个方法的名称、参数、返回类型一样。
四. 多态:就是一个引用(类型)在不同情况下的多种状态。
举例:
在创建对象的时候可以避免总是创建子类对象,父类的对象引用指向子类对象,如:Animal an=new Dog1.
我们使用多态的时候,创建的是父类的引用,开辟的是子类的空间,由于没有开辟父类的空间,所以是父类的引用指向子类对象,并不是真正的父类自己创建了对象,而且父类对象的引用还可以作为函数参数来接收子类对象哦!
人可以喂养狗,狗吃的是骨头,这里的feed方法为
feed(Animal an,Food f)class Master。
- Java面向对象的四大特性
- java面向对象四大特性
- 面向对象的四大特性
- 面向对象的四大特性
- 面向对象的四大特性
- 面向对象的四大特性
- java面向对象的四大特性-多态,继承,抽象,封装
- java面向对象主要有四大特性
- java面向对象主要有四大特性
- java面向对象主要有四大特性
- java面向对象四大特性-多态
- Java面向对象四大特性之封装
- Java面向对象四大特性之继承
- Java面向对象四大特性之多态
- Java面向对象四大特性之抽象
- java 面向对象 和 四大特性
- 面向对象的四大基本特性
- java面向对象四大特性之二 继承,封装
- SQL Server 截取字符串数组,获取字符串指定值
- eclipse 不能启动
- 连接mysql数据库的工具类
- 蓝桥杯 ADV-103 算法提高 逆序排列
- 乐观锁与悲观锁——解决并发问题
- Java面向对象的四大特性
- 蓝桥杯 ADV-105 算法提高 不同单词个数统计
- 4 IP地址解析
- 时间保持到数据库中用Timestamp
- 菜鸟学习SSH——目录
- 蓝桥杯 ADV-109 算法提高 征税程序
- C#Form多线程处理
- 目标检测方法总结(RFCN/SSD/RCNN/FastRCNN/FasterRCNN/SPPNet/DPM/OverFeat/YOLO)
- 9、Python3 Scrapy 安装方法 (一脸辛酸泪)