面向对象知识点梳理

vvam vvam     2023-05-01     108

关键词:

1.核心思想:万物皆对象(OOP 面向对象)

2.软件出现的目的
(1)用计算机的语言描述现实世界
(2)用计算机解决现实世界的问题

3.面向对象设计和开发程序的好处
(1)(人)和(计算机)交流更加流畅
(2)提高设计和开发效率

4.生活中定义"看得见,摸得着的东西" ===》由因到果的过程
步骤:1.静态的特征
2.动态的行为
3.分类
5.计算机创建类的步骤?==》由果到因的过程
步骤:1.定义类

 

 


2.属性(静态的特征)

 

 


3.方法(动态的行为)

6.用计算机创建类的步骤:
(1)创建类

 

 技术图片

 

 

(2)定义属性
(定义属性的规则: 只定义与业务相关的属性)

技术图片

(3)定义方法

 

 

 

7.类和对象的关系:
类是对象的抽象,对象是类的实例

8.语法细节:

(1)成员变量,成员方法
public class Person
//成员变量
String name;
int age;
int health;

//成员方法
public void show()
System.out.println("我叫"+name+",年龄是"+age+"");

(2)对象
A.创建对象
类名 对象名 = new 类名();

B.调用对象的成员
引用对象成员:使用“.”进行以下操作
引用类的属性:对象名.属性
引用类的方法:对象名.方法名()

(3)方法
语法:
public 返回值类型 方法名()
//这里编写方法的主体

A.没有返回值:
public void 方法名()

B.有返回值:
public int 方法名()
return int类型的值;

C.方法调用
Student类的方法a( )调用Student类的方法b( ),直接调用
Student类的方法a( )调用Teacher类的方法b( ),先创建类对象,然后使用“.”调用

System.out.println("吃。。。");

重新梳理it知识之java-05面向对象

一、Java面向对象学习的三条主线:1.Java类及类的成员:属性、方法、构造器;代码块、内部类2.面向对象的三大特征:封装性、继承性、多态性。(抽象性)3.其他关键字:this、super、static、final、abstract、interface、package、import... 查看详情

面向对象知识点梳理

1.核心思想:万物皆对象(OOP面向对象)2.软件出现的目的(1)用计算机的语言描述现实世界(2)用计算机解决现实世界的问题3.面向对象设计和开发程序的好处(1)(人)和(计算机)交流更加流畅(2)提高设计和开发效率4.生活中定义"看得见... 查看详情

面向对象知识点梳理篇一(代码片段)

0.OOP-Python面向对象Python的面向对象面向对象编程基础公有私有继承组合,Mixin魔法函数魔法函数概述构造类魔法函数运算类魔法函数1.面向对象概述(ObjectOriented,OO)OOP思想接触到任意一个任务,首先想到的是任务这个世界的构... 查看详情

.net知识梳理——3.面向对象

1.面向对象1.1       封装、继承、多态理解1.1.1 封装封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中... 查看详情

重新梳理it知识之java-05面向对象

一、面向对象特征之三:多态性1.理解多态性一个事物的多种形态2.对象的多态性父类的引用指向子类的对象(或子类的对象赋给父类的引用)3.多态的使用:虚拟方法的调用有了对象的多态性以后,我们在编译期,只能调用父类... 查看详情

java知识点梳理——装箱和拆箱

1、前言:Java是典型的面向对象编程语言,但其中有8种基本数据类型不支持面向对象编程,基本数据类型不具备对象的特性,没有属性和方法;Java为此8种基本数据类型设计了对应的类(包装类),使之相互转换,间接实现基本... 查看详情

java面向对象大致梳理

面向对象思想、面向对象思想概述:Java设计语言面向对象:Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指... 查看详情

typescript知识梳理

...过TS能够生成JS,TS是结构性语言,能够类似C#和Java那样,面向对象编程。可以采用VS或者VSCode作为编辑器。基本类型  布尔类型:letisDone:boolean=false;  数字类型: 查看详情

.net知识梳理——3.面向对象

1.面向对象1.1       封装、继承、多态理解1.1.1 封装封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中... 查看详情

java面向对象泛型

...录如下,蛮清晰的。然后我将视频中所说再记忆下。java面向对象之泛型:认识泛型  JavaSE1.5的新特性,泛型的本质是参数化类型,可以代表任何数据类型。java面向对象之泛型:构造函数中使用  classGen<T>{      p... 查看详情

2021-08-15面向对象(代码片段)

第一章:面向对象知识点梳理第一部分:类和对象的创建谈及面向对象就离不开类的概念,面向对象的内容不仅仅体现在类和对象上面,还有类和对象的概念以及方法的定义和使用。类的定义的语法[修饰符]class类... 查看详情

2021-08-15面向对象(代码片段)

第一章:面向对象知识点梳理第一部分:类和对象的创建谈及面向对象就离不开类的概念,面向对象的内容不仅仅体现在类和对象上面,还有类和对象的概念以及方法的定义和使用。类的定义的语法[修饰符]class类... 查看详情

图说oop[基础]

...OOP的相关知识。对OOP进行系统化的梳理,以便掌握。涉及知识点:OOP的相关知识OOP知识【Object-OrientationProgramming面向对象编程】总图如下:下面分别介绍:基本概念: 主要特征:详细图  OOAD【面向对象分许与设计:OOA... 查看详情

谈一谈原生js中的面向对象思想

...便去翻了翻资料,花了点时间梳理下以前接触过的OOP相关知识点,也希望在的PH 查看详情

jquery基础知识点梳理

DOM对象:直接使用JavaScript获取的节点对象:varobjDOM=document.getElementById("title");varobjHTML=objDOM.innerHTML;jQuery对象:使用jQuery包装DOM对象后产生的对象,它能够使用jQuery中的方法:$("#title").html();等同于document.getElementById("title") 查看详情

spring核心组件知识梳理

...AOP、IOC。简单点说,就是把对象交给Spring进行管理,通过面向切面编程来实现一些"模板式"的操作,使得程序员解放出来,可以更加关注业务实现。Spring已经是一站式的开源框架解决方案,而且形成了Spring生态。关于IOCIOC,从操... 查看详情

知识点梳理网络基础

2.网络基础端口:设备与外界通讯交流的出口osi七层协议:应用层,表示层,>>应用层会话层.传输层网络层数据链路层物理层2者可以叫网络接口层tcp:可靠的,面向连接的协议eg:打电话.传输效率低全双工通讯(发送缓存&接受缓存)... 查看详情

android面试知识梳理(面试官及面试者)

...知识基础知识主要包括1.Java,Kotlin的基本语言,面向对象的基本思想内部类:内部类的分类、应用场景、 查看详情