Java 面向对象

本文详细介绍了面向对象编程的核心概念,包括类与对象的关系、成员变量、构造方法、对象创建及初始化、this关键字、static关键字的使用以及对象的生命周期。通过这些基础知识,帮助读者建立面向对象思维并理解Java中类和对象的运作方式。
摘要由CSDN通过智能技术生成

目录:

1.面向对象的概念

2.类和对象的概念与关系

3.类的成员变量

4.类的构造方法

5.对象的创建以及初始化

6.this关键词

7.static关键词

8.对象的生命周期


1.面向对象的概念

        学习面向对象的过程,实际上也是建立面向对象思维的过程。先整体,再局部,先抽象,再具体,看透事物的本质,用Java代码来解释某个事物的行为与特征,将其转变为一个可以被程序理解和调用的实例。

2.类和对象的概念与关系

        类是描述一组有相同特征(属性)和相同行为(方法)的对象的合集。对象或实体所拥有的特征在类中表示时称为类的属性。因此对象的抽象是类,类的具体是对象。 

3.类的成员变量

       根据定义变量的位置不同,可将变量分为成员变量(存在于堆内存中,和类一起创建)和局部变量(存在于栈内存中)两大类。

       成员变量是定义在类中、方法体之外的变量。这种变量会在创建对象的时候自动初始化。成员变量何以被类中的方法、构造方法和特定类的语句块访问。

4.类的构造方法

       构造方法分为两种:无参构造方法和有参构造方法。如果程序中没有定义任何构造方法,则系统会定义一个不带任何参数的构造方法,也就是默认构造方法。所以构造方法就是用来生成实例时由系统自动调用的,程序员无法直接调用。子类继承父类后默认使用父类的构造方法,即子类存在隐含方法super(),如果子类重写构造函数则子类也隐含调用super()。

5.对象的创建以及初始化

       在Java代码中有很多方式可以引起对象的创建,最常用的一种是使用new关键词来调用一个类的构造函数显示地创建对象,这种方式在Java规范中被称为“由执行类实例创建表达式而引起的对象创建”。

6.this关键词

       this关键字是Java常用的关键字,可用于任何实例方法内,可指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。另外,当一个类的属性(成员变量)名与访问该属性的方法参数名相同时,则需要使用this关键字来访问类中的属性,以区分类的属性和方法中的参数。

7.static关键词

       static关键字主要用于内存管理。他主要在成员变量、成员方法、块和内部类中使用。static关键字属于类,但不是类的实例。

8.对象的生命周期

       当Java源代码编译成class文件被JVM的类加载器装载到内存中后,也会经历一个从产生到消亡的过程。通常来说,Java对象的生命周期包含了Java类的初始化、对象的创建与初始化、对象的销毁等主要阶段。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值