首页 > 其他分享 >面向对象的基本概念

面向对象的基本概念

时间:2023-06-10 10:46:08浏览次数:32  
标签:事物 面向对象 实例 上用 面向 过程 基本概念

  • 面向过程:

事物比较简单,可以用线性的思维去解决。具体到微观操作,仍然使用面向过程方式来处理。 以分步骤的方式解决问题,顺序执行,逐步求精,用'方法'组织代码。
  • 面向对象:

解决复杂问题,便于我们从宏观上把握事物之间复杂的关系、方便我们分析整个系统。
以'分类'的方式解决问题,用'类'组织代码,以对象封装数据。
易维护、易扩展、易复用,消耗系统资源大,性能比面向过程低。
  • 细节上用面向过程解决,整体上用面向对象把控。二者相辅相成,并不是对立的。
  • 类是对象的一个集合,对象是类的实例。
  • 类的实例包含本身的实例,以及所有直接或间接子类的实例。
  • 学习面向对象的过程,实际上也是建立面向对象思维的过程。
  • 先整体,再局部。先抽象,再具体,看透事物的本质,用java代码来解释某个事物的行为和特征,将其转变成一个可以被程序员理解和调用的实例。

 

标签:事物,面向对象,实例,上用,面向,过程,基本概念
From: https://www.cnblogs.com/GreatFor/p/17470865.html

相关文章

  • 实验7 面向对象编程与内置模块
    实验任务1实验源码classAccount:'''一个模拟银行账户的简单类'''def__init__(self,name,account_number,initial_amount=10):'''构造新账户'''self._name=nameself._card_no=account_......
  • 实验7 面向对象编程与内置模块
    实验任务1:模拟银行账户,理解类的封装特性'''银行账户数据:持卡人姓名、账号、当前余额操作:取款、存款、打印账户信息、返回账户余额'''classAccount:'''一个模拟银行账户的简单类'''def__init__(self,name,account_number,initial_amount=10):'&......
  • 一文读懂大厂面试的JAVA基础(集合,面向对象特性,反射,IO,容器)
    整理了操作系统,计算机网络,以及JVM的高频面试题目,对于面试大厂的Android以及后端开发岗位,可以说的是十分必要的部分就是JAVA语言的基础,在整体的内容上我认为有以下的几个部分,我发现任何的学习都是先建立框架体系,再逐个击破,针对Java的基础中包括:(1)Java语言的面向对象的特性(2)Java语言......
  • Java基础之基础语法与面向对象
    前言小知识Java由Sun公司于1995年推出,2009年Sun公司被Oracle公司收购,取得Java的版权Java之父:JamesGosling(詹姆斯·高斯林) 专业术语JDK:javadevelopmentkit(java开发工具包)JRE:javaruntimeenvironment(java运行环境)JVM:javavirualma......
  • 实验7 面向对象编程与内置模块
    实验任务1task1.py实验源码:classAccount:'''一个模拟银行账户的简单类'''def__init__(self,name,account_number,initial_amount=10):'''构造新账户'''self._name=nameself._card_no......
  • 面向过程与面向对象
                                               《目录》面向过程与面向对象C与C++ 的区别代码复用分层思想封装、继承、多态C语言实现封装       C语言实现继承C语言实现......
  • 【web 开发】PHP面向对象中类的继承
    前言继承(inheritance)是OOP中最重要的特性与概念。父类拥有其子类的公共属性和方法。子类除了拥有父类具有的公共属性和方法以外,还拥有自己独有的属性和方法。一个类可以在声明中用extends,关键字继承另一个类的方法和属性。PHP不支持多重继承,一个类只能继承一个基类。被继承的方法......
  • Java基本概念介绍
    Java基本概念介绍Java是一种面向对象的编程语言,由JamesGosling等人在1995年开发而成。Java是跨平台的,这意味着可以在不同的操作系统上运行相同的程序。Java具有许多优点,包括安全性、可移植性、高效性和可扩展性。Java的基本结构Java程序在类中编写。每个Java程序至少需要一个类,并......
  • 实验七 面向对象编程与内置模块
    实验任务一实验源码 classAccount:'''一个模拟银行账户的简单类'''def__init__(self,name,account_number,initial_amount=10):'''构造新账户'''self._name=nameself._card_no=accoun......
  • 实验7 面向对象编程与内置模块
    实验任务1classAccount:#一个模拟账户类def__init__(self,name,account_number,initial_amount=10):'''构造新账户'''self._name=nameself._card_no=account_numberself._balance=initial_amount......