狂神日记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 生成构造器

 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号