面向对象OOP概念描述
程序员文章站
2022-07-02 17:00:12
面向对象三大特征:封装,继承,多态 封装就是把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法 继承就是在已经存在的类的定义作为基础,建立新的技术.新定义的类可以添加新的数据或功能,也可以使用父类的功能 多态分为编译时多态和运行时多态。其中编辑时多态是静态的,主要是指方法的重载,它是根据 ......
面向对象三大特征:封装,继承,多态
封装就是把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法
继承就是在已经存在的类的定义作为基础,建立新的技术.新定义的类可以添加新的数据或功能,也可以使用父类的功能
多态分为编译时多态和运行时多态。其中编辑时多态是静态的,主要是指方法的重载,它是根据参数列表的不同来区分不同的函数,通过编辑之后会变成两个不同的函数,在运行时谈不上多态。而运行时多态是动态的,它是通过动态绑定来实现的,也就是我们所说的多态性
##(方法重载是指同一个类中的多个方法具有相同的名字,但这些方法具有不同的参数列表,即参数的数量或参数类型不能完全相同)
##(方法重写是存在子父类之间的,子类定义的方法与父类中的方法具有相同的方法名字,相同的参数表和相同的返回类型 )
##(方法重载是指同一个类中的多个方法具有相同的名字,但这些方法具有不同的参数列表,即参数的数量或参数类型不能完全相同)
##(方法重写是存在子父类之间的,子类定义的方法与父类中的方法具有相同的方法名字,相同的参数表和相同的返回类型 )
上一篇: Set学习笔记
推荐阅读
-
Javascript oop设计模式 面向对象编程简单实例介绍
-
java的面向对象特征(java中对象的概念)
-
Javascript OOP之面向对象
-
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【类、对象、继承等】
-
PHP面向对象概念
-
python中面向对象_类_对象的概念与定义
-
解析JavaScript面向对象概念中的Object类型与作用域
-
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
-
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
-
Java面向对象(五):OOP三大特性之多态 — final 关键字