java基础之面向对象

本文详细介绍了面向对象编程的概念,包括OOP与POP的区别,面向对象的三大基本特征(封装、继承、多态),类与对象的定义、组成以及使用。还涵盖了封装的特性、原则和实现方式,以及成员变量、局部变量、静态变量等的区别和构造方法的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1  面向对象

  OOP(object oriented programming),面向对象编程是一种以对象为中心的编程思想,通过借助对象实现具体的功能将大问题拆分成小问题,然后借助不同对象分别解决,最终实现功能。
  POP(procedure oriented Programming),面向过程编程是一种以过程为中心的编程思想,靠自己一步一步去实现功能,需要对每个步骤精确控制。强调按步骤实现功能,先分析解决问题所需步骤,再自定义方法实现每个步骤功能,然后依次调用方法,最终实现功能。

面向对象三大基本特征:

         封装、继承、多态。而面向对象的过程就是找对象、建立对象、使用对象、维护对象的关系的过程。
       

 1 封装

         隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。
 

 2、继承

         提高代码复用性;继承是多态的前提。


3、多态

        父类或接口定义的引用变量可以指向子类或具体实现类的实例对象。提高了程序的拓展性。

类:是对现实生活中事物的描述。

对象:就是这类事物,实实在在存在的个体。

面向对象特点: 

        1、更符合人类思想习惯的思想
        2、利用对象去实现功能
        3、将复杂事情简单化
        4、针对要解决问题的用户而言,可以把大问题拆解成小问题,分别指挥不同的
        5、对象去解决小问题
        6、程序员的角色由执行者变成了指挥者 

对象的理解 

        任何事物都是一个对象(object)(万物皆对象)
        对象由对象组成
        每个对象都有属性(静态的描述信息)、行为(动态的功能描述)
        具有相似属性和行为的对象可以归为一类 

类的定义 

        具有相同属性和行为的对象可以抽象为类(数据类型的一种) 

类的组成 

        属性:指事物的特征,静态描述,例如:书包的大小、品牌等
        行为:指事物所具有的功能,动态描述,例如:用书包装书、从书包中取出几本书等

类的理解 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值