opp原则_OPP--面向对象知识点

本文详细介绍了面向对象编程中的OPP(Object-Oriented Programming)原则,包括类与对象的概念,如何创建类和对象,引用类型与基本类型的区别,以及构造方法、this关键字和null的理解。此外,还探讨了类与对象的关系,引用类型数组的创建,以及内存管理、继承、重载和重写等相关知识,帮助读者深入理解面向对象编程的核心概念。
摘要由CSDN通过智能技术生成

1.什么是类?什么是对象?

1)现实世界是由很多很多对象组成的

基于对象抽出了类

2)对象:真真正正存在的单个的个体

类:代表一类个体(类型、类别)

3)类中可以包含:

3.1)所有对象所共有的属性(静)----变量

3.2)所有对象所共有的行为(动)----方法

4)一个类可以创建多个对象

同一个类创建的多个对象,结构相同,数据不同

5)类是对象的模板,对象是类的具体的实例

2.如何创建类?如何创建对象?

3.引用类型画等号:

1)指向同一个对象

2)对其中一个引用的修改会影响另外一个

eg:房门钥匙

基本类型画等号:

1)赋值

2)对其中一个值的修改不会影响另外一个

eg:身份证复印件

4.null:空,即不指向任何对象

若引用的值为null,则该引用不能再进行任何操作了

若操作则空指针异常(NullPointerException)

补充

1. 1)找对象:一堆小格子

2)抽类:格子类Cell

3)设计类中的成员变量和方法:

4)创建对象:

2. 面向过程是一种以过程为核心的编程思想,即分析出解决问题所需要的步骤,然后使用方法将这些步骤一步一步的实现,使用的时候,在main方法中一个一个依次调用就可以了。

3. 请描述类和对象的关系

参考答案

对象是一个客观存在的实体,是面向对象编程过程中分析与解决问题的出发点与基础。对象的实质就是内存中的一块数据存储区域,其数据结构由定义它的类来决定。

类是用于构建对象的模板,对象通过类的实例化产生,一个类可以创建多个对象,每个对象拥有自己的数据和行为。

3 请描述引用类型和基本类型的区别

参考答案

除8种基本类型之外,用类名(接口、数组)声明的变量称为引用类型变量,简称“引用”。引用的功能在于访问对象。

基本类型变量本身就包含了其实例数据,而引用类型变量中存储的是某个对象在内存中的地址信息。当一个引用类型变量指向该类的对象时,就可以通过这个变量访问对象。

1.方法的签名:方法名+参数列表

2.方法的重载:

1)同一个类中,方法名称相同,参数列表不同

2)编译器在编译时自动根据方法的签名绑定调用不同的方法

3.构造方法:构造函数、构造器、构建器

1)给成员变量赋初值

2)与类同名,没有返回值类型

3)在创建(new)对象时被自动调用

4)若自己不写构造,则系统默认提供一个无参构造方法

若自己写了构造,则不再默认提供

5)构造方法可以重载

4.this:指代当前对象,哪个对象调指的就是哪个对象

方法中访问成员变量之前,默认有个this.

this用法:

1)this.成员变量名----访问成员变量

2)this.方法名()------调用方法

3)this()-------------调用构造方法

5.引用类型数组

1)

1 Cell[] cells = new Cell[4];2 cells[0] = new Cell(2,5);3 cells[1] = new Cell(3,6);4 cells[2] = new Cell(4,7);5 cells[3] = new Cell(5,8);

2)

1 Cell[] cells = newCell[]{2 new Cell(2,5),3 new Cell(3,6),4 new Cell(4,7),5 new Cell(5,8)6 }

3)

1 int[][] arr = new int[3][];2 arr[0] = new int[2];3 arr[1] = new int[3];4 arr[2] = new int[2];5 arr[1][0] = 100; //arr中第2个元素中的第1个元素赋值为100

4)

1 int[][] arr = new int[3][4]; //3行4列

2 for(int i=0;i

1)找对象:T对象,J,O,I,S,Z,L

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值