精讲java面向对象三大特性:封装、继承、多态
精讲java面向对象三大特性:封装、继承、多态
1、 封装:
定义:把不对外开发和使用的属性、方法进行隐藏,让其他对象无法访问和调用,但是提供了公共的方法接口进行外部类的有限访问。
语法使用:进行隐藏也就是设置私有属性,通过关键字private来进行实现;而提供的访问接口方法就是getName()、setName()的方法,具体代码如下:
在这里扩展一下:
在创建每个类的时候,系统都会产生一个空参数的构造方法,但是系统将其隐藏了,构造方法的作用是初始化类里面的属性;我们可以将它写出来:
空参构造方法的创建格式:修饰符(和类的修饰符保持一致)+类名(){}
我们一般会重载空参数构造方法,进行自己设置属性的初始化;如下
2、 继承:
定义:通过关键字extends进行两个类的关联,有extends关键字的为子类,没有的为父类,java中继承为单继承,即一个子类只有一个父类,但是一个父类可以有多个子类,子类可以调用父类的非私有属性和方法,但是父类不能。
使用方法:
1、 创建一个父类 2、 创建一个子类,通过关键字extends进行连接,即:子类名 +extends+父类名
父类:
子类:
3、 多态:* 定义:字面上就是一个对象可以有多种状态,即‘’一种接口,多种实现‘’,就像水一样,他可以有气态、液态、固态,无论是什么状态都是属于水这个总类,即父类的引用需要通过子类的创建,意思是想要引用水这个总类,必须通过创建他的子类。即:Water(总类)
water=new 子类名(气态或者液态或者固态);使用多态注意:
1、 使用多态时,两个对象之间需要建立联系,如:继承、实现
2、 使用多态时,可以调用父类的非私有属性和方法,但是不能调用子类的;
3、 使用多态时,需要调用子类非私有的属性和方法需要进行强制转换
一般用于:抽象类和接口,因为接口和抽象类不能自己创建自己。
- Java学习第六课--面向对象的三大特性(封装、继承和多态)
- java语言基础(23)——面向对象三大特性(封装、继承、多态)
- Java面向对象的三大特性——封装,继承,多态
- java面向对象的三大特性:封装、继承和多态
- Java的面向对象的三大特性 封装 继承 多态
- java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍
- Java — 面向对象的三大特性(封装、继承、多态)
- java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍
- 深入理解Java面向对象三大特性 封装 继承 多态
- java笔记—封装、继承、多态[面向对象的三大特性]
- java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍
- java面向对象的三大特性----封装、继承、多态
- 【java学习】面向对象三大特性:封装,继承,多态
- Java之面向对象的三大特性:封装,继承,多态讲解
- 深入理解Java面向对象三大特性 封装 继承 多态
- java面向对象三大特性:封装、继承、多态
- Java三大特性---封装,继承,多态
- java中对面向对象的三大特征:封装、继承、多态的理解
- java的三大特性,封装,继承,多态
- Java三大特性——继承,封装和多态