Java入门(5)——类和对象还有构造方法

时间:2023-03-09 03:05:50
Java入门(5)——类和对象还有构造方法

类    

类和对象的概念:

  类是对一群具有相同属性、行为的事物的统称.        类是抽象的.       人以类聚 物以群分

  对象:      对象是现实生活中的1个具体存在.      看得见 摸的着 可以直接使用(用模具造出来的月饼,可以直接吃)

  类的三要素:

    属性

    行为

    类名

       属性: 男 姓名 年龄  ...

       行为: 学习 吃喝拉撒...

       类名: 学生\人\男人...

定义类的语法:

  权限修饰符    class关键字    类的名字 {

     //在类中可以写类的描述       // 属性 ----> 成员变量              // 行为----> 成员方法

  }

  public class 类名      {

    成员变量  ----> 属性\特征         成员方法 ---->  行为   普通方法  setter 和 getter方法  构造方法

  }

 如何创建对象:

  格式:

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

    例:   timo tm = new tomo();

  特征:     对象和对象之间是相互独立的

    // 类名 对象名 = new 类名();     // 对象和类的关系: 对象是通过类来创建的,类里面有什么,这个对象就有 什么

  封装:  

    概述:   隐藏对象的属性和实现细节,仅对外提供一个公共的访问方式.

    如何隐藏?      可以通过 private 关键字实现.

           private 关键字:        被它修饰的内容,只能在本类中直接访问.

    公共的访问方式是什么?        getXxx() 和 setXxx()

 构造方法:

  构造方法作用:         创建对象         给创建出来的对象初始化

  构造方法的分类:        空参构造方法        有参构造方法

  构造方法的语法:  

    public 类名(){                }

    public 类名(数据类型 形参1,数据类型 形参2,...){         // 给属性赋值                }

  构造方法的特征:        

    1.构造方法没有返回值,连void都不用写

    2.如果类里面没有写构造方法,系统会自动生成一个空参构造方法          如果写了构造方法,系统就不会自动生成一个空参构造方法

 知识补充:

  // 变量的赋值  遵守 就近原则

  // this 可以区分  局部变量 和  成员变量

  //  this 代表当前对象

  // 当前对象 :谁调用这个方法,this就代表谁

相关文章