美文网首页
面向对象的热点问题

面向对象的热点问题

作者: 今天也要努力呀y | 来源:发表于2020-03-06 21:02 被阅读0次

1.如何面向对象和面向过程

  • 面向过程是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用时依次调用即可.如一辆汽车的启动过程,我们关注的是如果启动,停止的过程,而不是汽车本身.
  • 面向对象是把构成问题的事务分解为各个对象,建立对象的目的是为了描述某个事物在整个解决问题的步骤中的行为.这里我们关注的是以汽车为对象,汽车的发动机,刹车等属性的操作.

2.面向对象的三大特征

  • 封装:把对象的属性和行为封装起来,载体是类,类通常对客户隐藏实现细节.
  • 继承:如果多个类具有相同的属性和行为,可以抽取出共性的内容定义为父类,这时再创建相似的类时只要继承父类定义即可.
  • 多态:表现出多种形态,具有多种实现方式.一般表现在有多个构造函数.

3.接口与抽象类有什么区别

1.语法层面

  • 抽象类可以提供给成员方法的实现细节,而接口中只能存在public abstract抽象方法
  • 抽象类中的成员变量可以是各种类型,接口中的成员变量必须用public static final修饰
  • 抽象类中可以有静态代码块和静态方法,接口中不可以有;
  • 一个类只能继承一个抽象类,但是可以实现多个接口

2.设计层面

  • 抽象是对类的抽象,接口是对行为的抽象
  • 如同飞机和鸟,都会飞行,那么飞行这个行为就可以定义为一个接口,然后不同类型的鸟和飞机分别继承鸟类和飞机类.
  • 继承是是不是的关系,接口是有没有的关系

相关文章

  • 面向对象的热点问题

    1.如何面向对象和面向过程 面向过程是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用时依次调用...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • 总结.Net基础知识——献给即将入坑的同行们(一期)

    什么是面向对象 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP; 通俗...

  • 面向对象基础

    面向对象编程包括: 面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程实现(OOP) 面向对象思想...

  • 20-OOP类与对象

    面向对象 Object Oriented 学习面向对象:XXOO 面向对象的学习: 面向过程和面向对象的区别: 面...

  • 面向对象

    了解什么是面向对象 首先,我们学习面向对象,要了解什么是面向对象,面向对象的重要概念:类,对象。 面向对象提出的这...

  • JavaScript面向对象核心知识归纳

    面向对象 概念 面向对象就是使用对象。面向对象开发就是使用对象开发。 面向过程就是用过程的方式进行开发。面向对象是...

  • 面向对象:创建对象&继承

    博客内容:什么是面向对象为什么要面向对象面向对象编程的特性和原则理解对象属性创建对象继承 什么是面向对象 面向对象...

  • 面向对象基础

    一、面向对象概述 1、面向对象编程包括: OOA:面向对象分析OOD:面向对象的设计OOP:面向对象的编程实现 2...

网友评论

      本文标题:面向对象的热点问题

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