编程语言
首页 > 编程语言> > JAVA基础--面向对象--2022年8月23日

JAVA基础--面向对象--2022年8月23日

作者:互联网

第一节  面向对象概述、注意事项

  1、类和对象是什么?

    类:共同特征的描述(设计图)

    对象:是真实存在的具体案例

  2、如何设计类

    

public class 类名{
     1、成员变量(代表属性的,一般为名词)
     2、成员方法(代表行为的,一般为动词)   
}

  3、如何创建对象

    类名 对象吗 = new 类名();

  4、拿到对象后怎么访问对象的信息?

    对象.成员变量

    对象.成员方法(...)

  5、定义类有哪些建议,有什么需要注意的?

    类名首字母建议大写、英文、有意义,满足驼峰模式,不能用关键字,满足标识符规定

    一个代码文件中可以定义多个类,但是只能有一个类是public修饰的,public修饰的类名必须是java代码的文件名称

  6、成员变量的格式是什么样的,有什么特点

    成员变量的完整格式是:修饰符 数据类型 变量名称 = 初始化值;

    一般无需为成员变量制定初始化值,存在默认值

第二节  对象在内存中的运行机制

  1、对象到底是放在哪个位置的?

    堆内存中

  2、Car car = new Car(); c变量名中存储的是什么?

    对象在堆内存中的地址

  3、成员变量(name、price)的数据放在哪里,存在于哪个位置

    对象中,存在于堆内存中

第三节  购物车案例

 第四节  构造器、this

  1、构造器的作用

    初始化类的对象,并返回对象的地址

  2、构造器有几种,各自的作用是什么?

    两种

    无参数构造器:初始化对象时,对象里成员变量的值均是默认值

    有参数构造器:在初始化对象时,可以同时接收该对象成员变量的值并进行赋值操作

  3、构造器有哪些注意事项

    任何类定义出来,无参数构造器是默认存在的,写不写都有

    一旦定义了有参数构造器,无参数构造器自动消失,此时就需要自己写一个无参数构造器了

  4、this关键字是什么

    出现在构造器和成员方法中,代表当前对象的地址

  5、this关键字在构造器中、成员方法中可以做什么?

    可以用于指定访问当前对象的成员

第五节  封装的思想

  1、什么是封装啊?

    告诉我们,如何正确设计对象的属性和方法

    原则:对象代表什么,就得封装对应的数据,并提供数据对应的行为

  2、理解封装思想有什么好处?

    让编程变得简单,有什么事,找对象,调方法就行

    降低我们的学习成本,可以少学,少记,或者说压根不用学,不用记对象的那么多方法,有需要随时去找就行

  3、如何进行更好的封装

    一般会把成员变量使用private隐藏起来,对外就不能直接访问了

    提供public修饰的getter和setter方法暴露其取值和赋值

第六节  javabean--实体类

  1、javabean是什么

    Javabean就是实体类,其对象可以用于在程序中封装数据

  2、标准javabean须满足如下书写要求

    成员变量使用private修饰

    提供成员变量对应的set方法和get方法

    必须提供一个无参构造器,有参构造器是可写可不写

第七节  成员变量和局部变量的区别

  区别      成员变量        局部变量

  类中位置不同  类中,方法外      常见于方法内

  初始化值不同  有默认值,无需初始化  没有默认值,使用之前需要完成赋值

  内存位置不同  堆内存         栈内存

  生命周期不同  随着对象的创建而存在  随着方法的调用而存在,

          随着对象的消失而消失  随着方法的运行结束而消失       

  作用域                 在所属大括号内

 

标签:初始化,JAVA,变量,23,--,成员,构造,对象,内存
来源: https://www.cnblogs.com/Flower--Dance/p/16616480.html