美文网首页
Java-0008-封装、继承、多态和修饰符

Java-0008-封装、继承、多态和修饰符

作者: 云转水流 | 来源:发表于2016-07-17 22:22 被阅读64次

2016.7.17

封装、继承、多态

面向对象的3种特性

封装

顾名思义就是把数据封装起来,只提供一些被允许的属性和方法被访问。防止对数据的随意访问和修改,规范对数据的操作。

继承

类与类之间可以继承,Java中一个类只能继承一个类。继承后根据修饰符就能获得父类相应的属性和方法,类与类之间就有了关系,逻辑上也更好关联和理解。

多态

即多种状态,这有很多种表现形式。
方法的重载,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。
方法的覆写(同名同参数),继承之后可以修改方法的内容,从而实现与父类的不同。
一个类可以被多个类继承,这些类虽然各不相同,但都是属于父类的。即可以使用父类作为参数类型,传入一个子类的实例对象,然后在方法中可以针对实例对象的类型,进行不同或相同的操作。

抽象

将一类事物所具有的共性抽象出来,成为属性和方法。

修饰符

被修饰符修饰的变量或方法的作用范围
public(所有)>protected(同包和子类)>(default)(同包)>private(类本身)

还有一些其他的修饰符
abstract 抽象
static 静态
synchronized 同步
transient 暂时
volatile 易失
final 不变

构造函数

若没有写构造函数,就会有一个系统默认的无参数构造函数
若有写构造函数,系统默认的无参数构造函数就没有了,但可以自己添上
继承一个类后,实例化这个类的对象时,会先执行父类的构造函数

*注:类里的静态常量(final static)可以在子类里覆盖来重新赋值

相关文章

  • Java-0008-封装、继承、多态和修饰符

    2016.7.17 封装、继承、多态 面向对象的3种特性 封装 顾名思义就是把数据封装起来,只提供一些被允许的属性...

  • 笔记

    面向对象 封装 多态 继承 访问控制修饰符 public:所有 private :类 pratected :子类和...

  • 封装

    面向对象的三个特征:封装,继承,多态 封装 private 私有 属于成员修饰符,不能修饰...

  • 2.11面向对象相关的考点

    考官考点PHP的类全线控制修饰符延伸:面向对象的封装、继承和多态延伸:魔术方法延伸:设计模式 权限修饰符:publ...

  • 面向对象

    三大特性1.封装2.继承3.多态 封装:安全性;隐藏实现细节;提高复用性继承:扩展 权限修饰符: 继承 父类的引用...

  • java面试题集(一)

    1、面向对象的特征有哪些方面? 封装、继承、多态 2、访问修饰符public,private,protected,...

  • PHP类,抽象类,接口,魔术常量和魔术方法学习笔记!

    oop面向对象编程的特点:封装、继承、多态! [修饰符] class 类名 [extends 父类] [imple...

  • Java复习笔记——基础面向对象

    概念清单 类 对象 方法 实例变量多态 继承 封装抽象重载 重写 面向对象知识 1. 修饰符 访问修饰符 defa...

  • Java学习-Day02-类与继承

    知识要点-面向对象 三大特征:封装,继承和多态 1.定义类语法 修饰符可以是public,final,abstra...

  • 31-封装、继承、多态

    封装、继承、多态 面向对象编程有三大重要特征:封装、继承和多态。 继承 继承机制实现了代码的复用,多个类公用的代码...

网友评论

      本文标题:Java-0008-封装、继承、多态和修饰符

      本文链接:https://www.haomeiwen.com/subject/vuiujttx.html