Java面向对象编程(OOP)
来源:互联网 发布:最精准的足彩数据分析 编辑:程序博客网 时间:2024/05/29 14:01
Object Oriented Programming (oop)
面向对象的三大特性:封装,多态,继承。
多态
多态就是针对不同的基础数据类型呈现相同接口的一种能力,多态类型就是其操作可以适用于不同类型值的一种类型。
继承(extends)
继承提供了一个对象从基类获取字段和方法的一种能力.继承提供了代码的重用性,并且在不更改现有类的情况下,对现有类增加额外的功能。
抽象(Abstraction)
抽象是从具体的实例中分离想法的过程,根据他们各自的功能而非具体的实现来开发类. Java中支持创建和存在暴露接口的抽象类, 而没有包括方法的具体实现。抽象方法的宗旨就是将类的行为和具体实现分离开。
封装
对外隐藏特征和行为的内部实现细节,有利于程序的安全,提供的对象隐藏内部特性和行为的一种能力,每个对象提供了一些方法,其他的对象可以访问并改变其内部数据。在Java中,提供了三种访问修饰符: 公有的,私有的以及保护的。每个修饰符都设定了不同的访问权限,这个权限设置不会因为包的不同而有差异。
对外隐藏特征和行为的内部实现细节。
好处:
有利于程序的安全
对外隐藏特征和行为的内部实现细节。
好处:
有利于程序的安全
对外隐藏特征和行为的内部实现细节。
好处:
有利于程序的安全
对外隐藏特征和行为的内部实现细节。
好处:
有利于程序的安全
抽象和封装的异同
抽象和封装是个互补的概念。一方面,抽象专注在对象的行为上,而另外一方面,封装专注于对象的行为的具体实现。封装是通过隐藏对象的内部信息来实现的,因此也可以被看做是抽象的一种策略。
•类的继承
•使用extends关键字,单继承
继承者子类,被继承者父类•抽象类
•class前面用abstract修饰
•在方法前面加上abstract关键字,且没有实现
•如果某各类中有抽象方法,这个类就是抽象方法
•特点
•子类如果不实现父类的抽象方法,那么子类也是抽象类
•不能创建对象,但是可以引用子类对象
•接口
•定义语法:public interface 接口名{}
•接口中只能包含常量属性和未实现的方法
•特点
•接口的所有属性和方法必须用public修饰
•不能new对象
•接口可以继承多个接口
•
阅读全文
0 0
- Java OOP 面向对象编程
- Java面向对象编程(OOP)
- Java-面向对象编程(OOP)
- Java面向对象编程(OOP)
- 面向对象编程(OOP)
- OOP--面向对象编程
- OOP面向对象编程
- OOP 面向对象编程
- OOP:面向对象编程
- OOP-面向对象编程
- OOP面向对象编程
- 面向对象编程OOP
- 面向对象 java oop
- Java面向对象oop
- java面向对象OOP
- Java面向对象(OOP)
- 面向对象编程(OOP)面向对象编程(OOP)
- 0oop 面向对象编程
- react native学习笔记11——react-native-swiper轮播图
- qbxt集训cogs2682. 膜拜
- 增强版插入排序--二分的结合
- 括号序列配对问题
- Java for Acm
- Java面向对象编程(OOP)
- 【codevs 1269】匈牙利游戏
- document.getElementById(), getElementsByname(),getElementsByClassName()区别
- java---TestThread(4)
- 《程序设计入门—Java语言.翁恺》第四周编程作业(1)-素数和
- Android Studio提交.so库到svn
- hdu 胜利大逃亡
- 新手上路之容器ArrayList遍历总结 笔记
- Triathlon POJ