• 面向对象的三大特征?
      封装 多态 继承

    • 面向对象的核心思想?
      用代码模拟现实生活中的事物 ,比如学生类表示学生事物 , 学生对象表示具体的学生。
      有了类、对象就可以描述万千世界所有的事物了

    • 先有类还是先有对象?
      对象是根据类创建而来的,因此先有类然后才有对象。(类采用大驼峰命名法;方法,变量小驼峰)

    • Java类的创建
      类名建议使用大驼峰命名法 , 每个单词首字母需要大写
      一个Java文件中可以定义多个类,但是只能有一个类是用public修饰的,public修饰的类名必须和所在的Java文件保持同名。
      按照规范:在实际工作时,建议一个Java文件只定义一个类。

    • 类中5大组成部分
      成员变量Field
      成员方法Method
      构造方法Constructor
      内部类
      代码块

    • 对象的创建和使用
      new关键字创建对象
      创建对象的格式
      类名 对象名 =new 类名(参数)

    1. 例:Student stu=new Student();
    1. 对象的非私有成员调用方法
      (1)调用变量:对象名.成员变量名
      (2)调用方法:对象名.成员方法名(参数)
      1. 例:stu.name="张三”;
      1. 例:stu.study();
    • 构造方法(无参构造,有参构造)
      1.构造方法的定义格式
    1. 修饰符 类名 (形参){给成员变量初始化值}

    2.定义构造方法注意事项

    1. 1)没有返回值类型,连void都没有
    2. 2)方法名与类名保持一致
    3. 3)不能有具体的返回值

    3.构造方法作用

    (1)无参数构造器:初始化对象数据为默认值

    (2)有参数构造器:初始化对象,同时为对象的数据赋值

    • 封装的思想与作用
      思想 :隐藏细节,提供公共的访问方式。
      作用:提高代码的安全性,提高代码的复用性

    • 封装的步骤
      第一步:先把成变量使用private修饰
      第二步:提供getter、setter方法(快捷键:Alt+Insert)

    • this关键字含义
      this指的是当前所在类的对象
      在构造方法中,this就是当前new的对象。
      在成员方法中,this就是调用该方法的对象。

    • this关键字的作用
      this关键字就是为了解决局部变量和成员变量同名的问题