面向对象的基本特征
一、继承
类与类之间的关系,通常子类继承基类中的所有方法和属性,但不能继承基类的构造方法。在调子类的构造方法时会先自动调用基类的构造方法。
二、封装
是指将方法和属性包装到一个程序单元中,这些程序单元以类的形式体现。
三、多态
多态可以分为重写和重载:
1、重写是指子类与基类的关系,子类可以重写基类中的方法,其方法名与参数以及反回类型都相同
2、重载是指同一个类中的不同方法,他们的方法名相同,但参数个数不能相同,或者参数类型不同,但不能通过他们的返回类型来判断。
接下来我们再讨论一下相关话题:
四、抽象类(Abstract)
1、首先,我们要知道抽象的含义:抽象是用于处理对象的复杂性的一种技术,它只关注对象重要细节,而忽略对象的次要细节,我们可以通过抽象来简化软件的复杂性。
2、抽象类中可以包括抽象方法和非抽象方法,其子类一定实现抽象类中的抽象方法,或子类也是抽象类,就可以不实现基类的抽象方法,否则就不能访问该抽象类。
抽象类不能实例化,但可以进行对象引用。
五、接口
1、接口使用interface关键字修饰,一个接口可以继承(extends)其它接口,一个类可以实现(implements)多个接口,而一个类只能继承一个基类。
2、接口中的方法都被Public,Abstract修饰,其变量都被Public、static、final修饰。
六、静态
1、static:可以修饰方法、变量、方法中的一段代码。这些方法和变量不依赖于对象,只能通过类来访问。注意,它不能修饰构造方法。
七、终态
2、final:可以修饰类、方法、变量、对象。那么这些类不能被继承,方法不能被重写,变量的值不能改变,对象的值可以改变,但对象的引用不能改变,例:
Public Class Box{
int height;
Box(int h){
height=h;
}
Public void test(){
fianl Box boxobj=new Box(20);
boxobj=new Box(30);//此句执行会出错。
boxobj.height=10;//此句可以执行。
}
}
八、类的访问修饰符
1、Private只能在同一个类中访问。
2、Default可以在同一个类中和同一个包下的类访问。
3、Protected可以在同一个类中和同一个包下的类以及不同包的子类访问。
4、Public都可以访问。
分享到:
相关推荐
面向对象的三个基本特征。面向对象的三个基本特征是:封装、继承、多态
都是关于面向对象的基本概念与特征,很详细的。
java学习,对于初学者来说不错的选择,就是面向对象
基于Java与Python的面向对象编程的基本特征研究.pdf
面向对象的基本特征三:多态的理解(java) * 多态:多种形态 * * 变量的引用形式: * (1)本态引用:左边的变量与右边的对象是同一种类型 * (2)多态引用:左边的变量是父类类型,右边的对象是子类的对象 ...
秋招找工作时整理的一些文档,送给需要帮助的人,希望你们也能顺利找到工作
以面向对象程序设计方法的基本特征(抽象、封装、继承、多态)为主线,由浅入深、循序渐进地展开,系统介绍了MATLAB面向对象程序设计的思想、设计方法等
JAVA相关基础知识:面向对象的基本特征,集合类比较,简单数类型与包装类,异常捕捉,重载,重写
Java的面向对象特性PPT,对于Java的类继承,多态等特性有详细的讲解
面向对象的三个基本特征和概念.doc
面向对象方法 面向对象的基本概念与特征 面向对象分析 面向对象设计 面向对象实现 面向对象方法的内涵 软件建模概述
基于Java与Python的面向对象编程的基本特征研究
如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。 接下来我们先来简单的...
主要介绍了JavaScript面向对象三个基本特征,结合实例形式详细分析了JavaScript面向对象三个基本特征封装、继承与多态的概念、原理、用法与操作注意事项,需要的朋友可以参考下
基于传统的开发方法开发出来的软件可复用性,可维护性差的原因,而使得面向对象的方法得到了广泛的应用。要掌握面向对象的开发方法,首先我们要对面向对象的基本概念和基本特征有比较深入的理解。