面向对象知识整理

面向对象介绍

        面向对象是一种思想,也是一种软件工程方法。它将现实世界看作一系列的对象,每个对象拥有一些属性和方法。在计算机程序设计中,面向对象编程(OOP)是一种重要的编程思想,它通过将数据和功能打包成一个整体,提高了代码的可复用性、可靠性和可维护性。

以下是面向对象的相关知识点:

  1. 类和对象:类是一种描述某个事物的模板,它定义了这个类实例对象应该有的属性和方法。对象是类的一个实例,它具有类定义的属性和方法。

  2. 封装:封装是一种保护对象内部状态的方法。将数据封装在类内部,限制外部对其的访问,只能通过对象的公共方法访问。

  3. 继承:继承是一种机制,它允许一个类继承另一个类的属性和方法。子类可以使用父类的属性和方法,并且还可以具有独有的属性和方法。

  4. 多态:多态是一种表现形式,在一个类中,同一个方法可以有不同的实现。多态的实现通常是通过重写和重载实现的。

  5. 抽象类和接口:抽象类是一种不能实例化的类,它的目的是为了作为其他类的基类。抽象类有抽象方法,它们必须被子类实现。接口是一种定义方法和常量的集合,实现接口的类必须实现接口中定义的方法和常量。

  6. 构造函数:构造函数是一种特殊类型的方法,它在创建对象时自动调用。构造函数通常用于初始化对象的状态,例如分配内存、设置初始值等。

  7. 异常处理:异常是一种错误发生时的信号。一个方法可以抛出异常,如果调用代码无法处理异常,它可以将异常传递给调用它的方法。在这些方法中,异常可以被捕获和处理。

  8. 单例模式:单例模式是一种设计模式,它确保一个类只有一个实例,并提供了一个全局访问点。

总之,面向对象编程是一种重要的编程思想,许多编程语言都采用了面向对象的编程模型。熟练掌握面向对象编程的相关知识,可以提高代码的可复用性、可靠性和可维护性,是一个程序员必备的技能。

1.类

1.1类的定义

1.2类的成员变量

1.3类的成员方法

2.对象

2.1对象的创建

2.2成员变量的初始化

2.3.成员变量的调用

       对象创建之后,把对象的引用地址,赋值给相同类型的引用,然后可以通过该引用,使用成员变 量

2.4成员方法的调用

3.引用类型

3.1引用类型是否相等: ==

3.2引用类型和指向的对象类型必须一致

4.JVM内存结构

4.1方法区

     该区间用于存放类的信息。java程序运行时候,首先会通过类加载器载入类文件的字节码文件,经 过解析后将其装入方法区。类的各种信息都在方法区保存。

4.2栈内存区

1.栈用于存放程序运行过程中的局部变量。

2.引用类型的变量p ,存储在栈内存中。

4.3堆内存区

1jvm会在其内存空间开一个称为“堆”的存储空间,这部分空间用于存储使用new 关键字创建的对象。

2.创建了一个Person对象,存储在堆内存中

5.方法的重载

6.构造函数

6.1定义构造函数

6.2构造函数的重载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值