Java初学.6

类与对象

目录

类与对象

    对象:

总结

   类

类的定义:使用关键字class来定义java中的类

创建对象:

类中定义的变量,和在方法定义的变量的差别

封装(private关键字)

封装的好处:

第三周——1


           类,用于描述多个对象的共同特征,它是对象的模板。

           对象,用于描述现实中的个体,它是类的实例。


    对象:

当把具体的事物描述清楚之后,需要使用这些具体的事物,Java使用具体的事物,需要通过new关键字来创建这个事物的具体实例。

  • 总结

  1. 先按照名词提炼问题领域中的对象
  2. 对对象进行描述,其实就是在明确对象中应该具备的属性和功能
  3. 通过new的方式就可以创建该事物的具体对象
  4. 通过该对象调用它以后的功能。

   类

  • 类的定义:使用关键字class来定义java中的类

    格式:

public class 类名 {

    //可编写0至n个属性

    数据类型 变量名1;

    数据类型 变量名2;

   

    //可编写0至n个方法

    修饰符 返回值类型 方法名(参数){

    执行语句;

}

  • 创建对象:

       格式:

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


  • 类中定义的变量,和在方法定义的变量的差别

       1.定义的位置不同

          定义在类中的变量是成员变量

          定义在方法中或者{}语句里面的变量是局部变量

      2.在内存中的位置不同

         成员变量存储在对内存的对象中

         局部变量存储在栈内存的方法中

     3.声明周期不同

        成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失

        局部变量随着方法的运行而出现在栈中,随着方法的弹栈而消失

     4.初始化不同

        成员变量因为在堆内存中,所有默认的初始化值

        局部变量没有默认的初始化值,必须手动的给其赋值才可以使用。


封装(private关键字)

  • 封装,把对象的属性与方法的实现细节隐藏,仅对外提供一些公共的访问方式

              封装的体现:

                  变量:使用 private 修饰,这就是变量的封装

                  方法:也是一种封装,封装了多条代码

                  类: 也是一种封装,封装了多个方法

             private关键字,私有的意思

                  它可以用来修饰类中的成员(成员变量,成员方法)

              private的特点:

                   private修饰的成员只能在当前类中访问,其他类中无法直接访问

              类中不需要对外提供的内容都私有化,包括属性和方法。

             this关键字

                   this关键字,本类对象的引用

this是在方法中使用的,哪个对象调用了该方法,那么,this就代表调用该方法的对象引用

this什么时候当创建对象的时存在。

this的作用:用来区别同名的成员变量与局部变量(this.成员变量)

            public void setName(String name) {

                this.name = name;

            }

封装的好处:

  1. 提高了代码的复用性。
  2. 隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念.
  3. 提高了安全性。

类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值