Java学习笔记_180702_面向对象编程

1.面向对象的三大特征:

封装、继承,多态

OOP ObjectOriented Programming

POD面向过程:Procedure Orien Programming

2.对象是类的实例

类包括成员变量(属性),和成员方法(函数)

3.类创建步骤:

定义类、编写类的属性、编写类的方法

3.1定义类

修饰符 class 类名{
    属性声明;
    方法声明;
}

 3.2编写类的属性

修饰符(private/public/protected) 类型(基本类型/生成类) 属性名=初值;

 变量分类

成员变量--------实例变量(不以static修饰)

                   |----类变量(静态变量static修饰)

 

局部变量--------形参

                   |---方法局部变量(方法内部定义)

                   |---代码块局部变量代码块内定义()

其中成员变量会被赋予初值,局部变量不许显示的初始化

4.this 关键字

>方法内部使用表示方法所属对象的引用

>构造器内部使用表示正在初始化的对象

>方法内部需要调用方法的对象是使用this

5.类的构造器

>与所属类名称相同

>不声明返回值

>不能被static、final、synchronize、abstract、native修饰,不能有return语句返回值

>构造器的作用:1、创建对象;2、给对象初始化

构造器重载:同名异参

6.方法

6.1定义:方法也称作函数,不可单独存在,Java中所有方法必须定义在类里,

6.2形如下:

修饰符 返回值类型 方法 (参数类型1 形参1, 参数类型2 形参2,……){
    程序代码;
    return 返回值;
}

 6.3注意:

定义方法时,方法返回结果给调用者

方法中只能调用方法,不可再方法内部定义方法

6.4方法的重载:

与返回值类型无关,只看参数列表

同名异参

int add(int x,int y){
}


double add(double x,double y){

}

int add(int x, int y, int z){

}

 以上三种都属于重载

6.5方法的可变参数

6.5.1

 

posted @ 2018-07-02 19:32  annofyf  阅读(142)  评论(0编辑  收藏  举报