java基础08-面向对象描述

面向对象

面向对象(Object-Oriented Programming,OOP)

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

三大特性:

封装

多态

继承

(插曲:非静态方法和静态方法)

public class Demo1 {
    public static void main(String[] args) {


    }
    //静态方法和类一起加载的
    public static void a () {
      b();
    }
    
    //非静态,要类实例化之后,才存在
    public  void b(){

    }
}

构造器

特点:

和类名相同

没有返回值

作用:

使用new关键字时,本质就是在调用构造器

初始化对象的值

注意点:

定义有参构造器之后,如果想使用无参构造,必须显示定义一个无参构造

还有就是this这个指向,它一般指的是当前类的属性,而this后面的属性一般是参数传过来的值(this.name=name)

posted @ 2020-07-09 17:13  林森001  阅读(142)  评论(0)    收藏  举报