自学Java第八天

一、面向对象基础部分

1.设计对象、注意事项

类(设计图):是对象共同特征的描述;

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

 常见注意事项:

  • 类名首字母建议大写,采用“驼峰模式”,不能用关键字,必须是合法标识符且有意义。
  • 一个java文件中可以定义多个class类,但只有一个类是public修饰,而且public修饰的类名必须成为代码文件名。//实际开发中建议一个代码文件定义一个类。

  • 成员变量的完整格式是:修饰符 数据类型 变量名称 = 初始化值;一般无须初始化,存在默认值。

2.内存机制

 

垃圾回收://会定期清理

 注意:当堆内存中的对象,没有被任何变量引用(指向)时,就会被判定为内存中的“垃圾”。

 3.实战训练:模拟购物车模块

4.构造器

构造器的作用

  • 定义在类中,可以用于初始化一个类的对象,并返回对象的地址。Car c = new Car()

构造器的格式

调用构造器得到对象的格式

类 变量名称 = new 构造器         Car c = new Car()      Car c = new Car("奔驰",39.8)

 构造器的分类和作用

  • 无参数构造器(默认存在的):初始化对象时,成员变量的数据均采用默认值。
  • 有参数构造器:在初始化对象的时候,同时可以接收参数为对象赋值。

构造器的注意事项

  • 任何类构造出来,默认就自带了无参数构造器,写不写都有。
  • 一旦定义了有参数构造器,那么无参数构造器就没有了,如果还想用无参数构造器,此时就需要自己手写一个无参数构造器。

5.this关键字

this关键字是什么

  • 可以出现在构造器、方法中。
  • 代表当前对象的地址。

 this关键字的作用

  • 可以用于指定访问当前对象的成员变量、成员方法。

 6.封装

  • 面向对象的三大特征:封装、继承、多态。
  • 封装:告诉我们如何正确设计对象的属性和方法。
  • 封装的原则:对象代表什么,就得封装对应的数据,并提供数据对应的行为。

​​​​​​​

 如何进行更好的封装?

  • 一般建议对成员变量使用private(私有、隐藏)关键字修饰(private修饰的成员只能在当前类中访问)。
  • 为每个成员变量提供配套public修饰的getter、setter方法暴露其取值和赋值。

 7.JavaBean   //也可以称为实体类,其对象可以用于在程序中封装数据

标准JavaBean须满足如下书写要求:

  • 成员变量使用private修饰。
  • 提供成员变量对应的setXxx()/getXxx()方法
  • 必须提供一个无参构造器;有参构造器可写可不写

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值