面向对象和构造器

面向对象编程(oop)

  • 面向对象的本质就是:以类的方式组织代码,以对象的组织(封装)数据。

  • 抽象

  • 三大特性:

    • 封装
    • 继承
    • 多态
  • 从认识论角度考虑是先有类。对象,是具体的事务。类,是抽象的,是对对象的抽象

  • 从代码运行角度考虑是先有类后有对象。类是对象的模块。

break和return的区别:

break:跳出switch,结束循环

return:结束一个方法,返回一个结果

创建与初始化对象

  • 使用new关键字创建对象
  • 使用new创建的时候,除了分配空间内存之外,还会给创建好的对象 进行默认的初始化以及对类中构造器的调用
  • 类中的构造器也称为构造方法,是进行构造对象的时候必须调用的。并且构造有以下两个特点:-
    • 1.必须和类的名字相同
    • 2.必须没有返回值类型,也不能写void

构造器必须掌握

​ 构造器作用:

  • new 本质在调用构造方法
  • 初始化对象值

快捷键:Alt+insert

注意:在定义有参构造方法之后,如果想使用无参构造,显示的定义一个无参构造

public class Person {
//    一个类即使什么都不写,它也会存在一个方法
//    显示定义构造器

    String name;
    int age;

    

    //    实例化初始值
//    1.使用new关键字,本质是在调用构造器
//    2.用来初始化值
    public Person(){
        this.name="qinjinag";

    }

//    alt+insert

//    有参构造器:一旦定义有参构造,无参构造必须显示定义
    public Person(String name){
        this.name=name;
    }


}

你可能感兴趣的:(面向对象和构造器)