狂神日记04-面向对象01

Java的核心思想是OOP(Object Oriented Programming)即面向对象编程

一.面向过程思想&面向对象思想

1.面向过程思想(微观操作)

  分步骤实行,适合处理一些较为简单的问题

2.面向对象思想(宏观把握)

  物以类聚,分类的思维模式。适合处理一些较为复杂,需要多人协作的问题。

  思考问题要得以解决,首先需要哪些分类;然后对这些分类进行单独思考;最后,才对某个分类下的细 节进行面向过程的思考。

 

 

二.面向对象编程的实质:以类的方式组织代码,以对象的组织封装数据。

抽象即抽像

三.面向对象的三大特征:封装、继承、多态     超重点,后面会详讲!)

哲学?

从认识论角度考虑是先有对象后有类。

    对象是具体的事物,类是抽象的,是对对象的抽象。

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

    类是对象的模板。

四.回顾方法(基础要扎实)

1.方法的定义 (1)修饰符

                      (2)返回类型

                      (3)break&continue&return

                      (4)方法名

                      (5)参数列表

                         (6)  异常抛出

2.方法的调用 (1)静态方法

                      (2)非静态方法

                      (3)形参和实参

                      (4)值传递和引用传递

                      (5)this关键字

注:调用静态方法             直接              类名.方法名();

       调用非静态方法    实例化这个类     对象类型  对象名=对象值;

 

五.类与对象的创建

1.类与对象的关系:

类是一种抽象的数据类型,它是对某一类事物整体的描述和定义,代表该类的整体。

对象是抽象概念的具体实例

2.创建与初始化对象

使用new关键字创建对象,会给对象①分配内存空间;②默认初始化;③调用类中的构造器。

3.类中的构造器也称为构造方法

(1)特点:

①必须和类的名字相同;

必须没有返回值类型,也不能写void。

(2)作用:

①使用new关键字,本质是调用构造方法(如果没有构造器则会报错);

②初始化对象的值(默认初始化)

    注意:一个类即使什么也不写,它也会存在一个方法,此方法即构造方法,默认为无参构造方法;

              但如果定义了有参构造方法,还需要调用无参构造方法,无参构造方法则必须显示定义(把它写出来)。

                  举个例子,这就是有参构造:

                         public Person (String name){

                               this.name=name

                         }

                  其中,this,后的name为当前类中的属性name,等号后面的name则为参数传进来的值。

③tips:alt+insert快捷键 点击Constructor 生成构造器

 

 

 

 

 

 

 

 

posted @ 2021-01-07 09:56  蓝色森林lin  阅读(237)  评论(0)    收藏  举报