Java Day09

Day09 Java

构造方法

知识点:构造方法/构造器

  含义:与类名相同,且没有返回项的方法
 作用:
 		1.和new关键字一起表示创建对象
  		2.初始化数据
  注意:
  		1.如果写了有参构造,系统不会默认实现无参构造
  		2.构造方法可以重载
  经验:写了有参构造,自己把无参构造写上

知识点:this
含义:this表示调用该方法的对象
作用:
1.this.属性:调用本对象的成员属性
2.this.方法:调用本对象的成员方法
3.this():在构造方法的第一句调用另外一个构造方法

知识点:private

理解:private是访问修饰符的一种,表示私有

扩展:访问修饰符可以修饰属性和方法

作用:

1.修饰属性:该属性不能在类的外面使用

2.修饰方法:该方法不能在类的外面使用

应用场景:

1.不想让外界直接调用的属性就使用private修饰

2.不想让外界直接调用的方法就使用private修饰

封装

知识点:封装
* 概念:将属性封装到对象的内部,通过get/set方法去操作属性
* 步骤:
* 1.私有化属性
* 2.添加get(获取)/set(设置)方法
* 好处:
* 将属性封装到对象的内部,外界不能直接操作属性
* 必须通过get/set方法去操作属性
* 可以在get/set方法中做额外的功能
* 经验:属性都必须封装
* 需求:模拟银行用户操作金额的过程
* 分析:怎么操作金额?
* 1.设置金额
* 2.获取金额
* 经验:操作属性 --> 设置和获取

知识点:static

作用:

  1. 修饰属性

​ 类加载到方法区时,JVM会扫描该类的所有属性
​ 并把静态属性加载到静态区中,静态属性属于类属性,
​ 该类所有的对象都共享该属性
​ 静态属性直到项目结束时才会被回收

​ 注意:静态属性使用类名调用

  1. 修饰方法

属于类方法,直接用类名调用

应用场景:工具类

  1. 静态代码块

静态代码块是类加载到方法区时才会被调用,该代码块只能初始化静态变量

代码块是创建对象时优先于构造方法调用,该代码块可以初始化成员变量和静态变量

构造方法是创建对象时调用,该方法可以初始化成员变量和静态变量

成员变量 vs 静态变量

成员变量:属于对象的变量,每个对象独享一份

静态变量:属于类的变量,每个对象都共享一份

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值