首页 > 编程语言 >java学习笔记30

java学习笔记30

时间:2022-09-28 15:25:20浏览次数:53  
标签:分类 java 对象 30 笔记 面向对象 面向 面向对象编程

java面向对象

什么是面向对象

java的核心思想就是面向对象编程

定义

面向对象编程(oop)

面向对象编程的本质就是:以类的方式组织代码,以对象的形式封装数据

抽象:把很多个共同点抽取出来变成类 (抽像)

三大特性:

封装:把代码里面的一些数据封装起来,对外提供一个小口,从外部访问

继承:A继承B得到B多有的特性

多态:同一个事物有多种形态

从认识的角度考虑是现有对象后又类。对象,是具体的事物。类,是抽象的,是对对象的抽象。

从代码运行角度考虑是现有类后有对象。类是对象的模板

面向过程&面向对象

面向过程思想

1.步骤清晰简单,第一步做什么,第二步做什么...

2.面对过程适合处理一些较为简单的问题

面对对象的思想

方法加属性就构成了类

1.物以类聚分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索

2.面向对象适合处理复杂的问题,适合处理需要多人协作的问题

 

对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:分类,java,对象,30,笔记,面向对象,面向,面向对象编程
From: https://www.cnblogs.com/12345ssdlh/p/16738175.html

相关文章

  • JAVA目录简单操作
    packageCreateFILES;importjava.io.File;importjava.io.IOException;publicclassDirectory{publicstaticvoidmain(String[]args){......
  • 力扣349(java&python)-两个数组的交集(简单)
    题目:给定两个数组 nums1 和 nums2,返回它们的交集 。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。 示例1:输入:nums1=[1,2,2,1],num......
  • Java新手如何训练基本功?
    1.Java基本功1.1.Java入门(基础概念与常识)1.2.Java语法1.3.基本数据类型1.4.方法(函数)这里给大家推荐一个适合Java小白必看的教学视频!如何自学Java?当你准备开始接......
  • Java入门基础知识
    概念关键字:具有特殊用途的单词。保留字:未使用的关键字(gotoconst)。直接量:不可用作标识符(turefalsenull)。一、JAVA运行机制Java程序的运行必须经过编写、编译、运......
  • 【开发小技巧】01-如何使用JavaScript删除CSS属性?
    句法:element.removeProperty('property')实例1:<!DOCTYPEhtml><html><head><title>HowtoremoveCSSpropertyusingJavaScript?</title><style>......
  • EG3033,3NMOS+3PMOS三相半桥驱动芯片
    1. 特性  三相 P/NMOS 管栅极驱动  电源电压输入范围:6V-36V  适应 3V-30V 输入电压  具有 VCC 欠压保护  内置 5V/50mA 输出 LDO  内建死区控制电路......
  • java8实战五:用流收集数据
    用流收集数据我们已经在前面两篇文章中用过collect终端操作了,当时主要是用来把Stream中所有的元素结合成一个List。在本章中,你会发现collect是一个归约操作,就像r......
  • java8实战十一: java8----新的日期时间API
    java8中新的时间和日期APIJava的API提供了很多有用的组件,能帮助你构建复杂的应用。不过,JavaAPI也不总是完美的。我们相信大多数有经验的程序员都会赞同Java8之前的库对......
  • java8实战三:函数式数据处理--流
    函数式数据处理(一)–流引入流集合是Java中使用最多的API。要是没有集合,还能做什么呢?几乎每个Java应用程序都会制造和处理集合。集合对于很多编程任务来说都是非常基本的:......
  • java8实战一:通过行为参数化传递代码
    通过行为参数化传递代码如何对你的代码加以改进,从而更灵活地适应不断变化的需求?行为参数化就是可以帮你处理频繁变更的需求的一种软件开发模式.一言以蔽之,它意味着拿出一......