Java面向对象(一)
2018-03-02 00:00
267 查看
一.面向对象编程与面向过程编程
面向过程编程:实现某个功能时, 需要按照一定的因果关系调用函数,每个函数之间关联紧密,很难分离。当功能需求发生改变时,需要改变相关的函数
面向对象编程:会将现实世界分割成不同的单元(对象),实现某个功能时,只需调用各个对象的相关方法即可。
二.面向对象编程的三大特性
封装,继承,多态
三.面向对象的类与对象的定义
类:具有相同属性和方法的一组对象的统称。类由大量的对象“抽象"而得
类规定了对象所具有的属性和方法
对象:具体的事物。类的具体化体现。 也称之为实例。
每个对象有自己特有的属性值。
两者区别:类是抽象的,对象是具体的。
四.类的语法
1.定义类的语法
访问修饰符 class 类名{
类体;
}
2.类体中包含的内容
类的类体中包含:属性和方法
3.类名,属性名和方法名的命名要求:
3.1命名规则
名称只能由字母、数字、下划线、$符号组成,不能以数字开头,名称不能使用JAVA中的关键字。
3.2命名规范
见名知义。类名: 每个单词的首字母大写,其于字母小写。方法名与属性名:第一个单词的首字母小写,其他单词的首字母大写,其于字母小写
4.属性:对象的描述的信息
数据类型 属性名;基本类型,引用类型;属性有默认值:byte,short,int ,long : 0;
float,double :0.0;boolean :false;char: \U0000;引用类型: null
5.方法:对象所具有的行为
5.1定义方法的语法
访问修饰符 返回值类型 方法名(参数列表){
方法体;
}
5.2返回值类型:可以为基本类型也可以为引用数据类型。一个方法仅可以返回一个值
方法也可以没有返回值,则写为:void
方法有返回值时,则在方法体中必须写: return 值;
5.3return的作用
1是返回方法中的值;2是结束方法调用
5.4参数列表
1在定义方法时的参数列表,形式参数 ==>形参
2在调用方法时传递的参数列表,实际参数 ==>实参
6.对象的创建和使用
6.1、创建对象的语法
类名 引用名 = new 类名();
6.2、给对象的属性赋值与读取
赋值:
引用名.属性名 = 值;
6.3、调用对象的方法
引用名.方法名();
7.JVM内存管理(创建对象的过程)
面向过程编程:实现某个功能时, 需要按照一定的因果关系调用函数,每个函数之间关联紧密,很难分离。当功能需求发生改变时,需要改变相关的函数
面向对象编程:会将现实世界分割成不同的单元(对象),实现某个功能时,只需调用各个对象的相关方法即可。
二.面向对象编程的三大特性
封装,继承,多态
三.面向对象的类与对象的定义
类:具有相同属性和方法的一组对象的统称。类由大量的对象“抽象"而得
类规定了对象所具有的属性和方法
对象:具体的事物。类的具体化体现。 也称之为实例。
每个对象有自己特有的属性值。
两者区别:类是抽象的,对象是具体的。
四.类的语法
1.定义类的语法
访问修饰符 class 类名{
类体;
}
2.类体中包含的内容
类的类体中包含:属性和方法
3.类名,属性名和方法名的命名要求:
3.1命名规则
名称只能由字母、数字、下划线、$符号组成,不能以数字开头,名称不能使用JAVA中的关键字。
3.2命名规范
见名知义。类名: 每个单词的首字母大写,其于字母小写。方法名与属性名:第一个单词的首字母小写,其他单词的首字母大写,其于字母小写
4.属性:对象的描述的信息
数据类型 属性名;基本类型,引用类型;属性有默认值:byte,short,int ,long : 0;
float,double :0.0;boolean :false;char: \U0000;引用类型: null
5.方法:对象所具有的行为
5.1定义方法的语法
访问修饰符 返回值类型 方法名(参数列表){
方法体;
}
5.2返回值类型:可以为基本类型也可以为引用数据类型。一个方法仅可以返回一个值
方法也可以没有返回值,则写为:void
方法有返回值时,则在方法体中必须写: return 值;
5.3return的作用
1是返回方法中的值;2是结束方法调用
5.4参数列表
1在定义方法时的参数列表,形式参数 ==>形参
2在调用方法时传递的参数列表,实际参数 ==>实参
6.对象的创建和使用
6.1、创建对象的语法
类名 引用名 = new 类名();
6.2、给对象的属性赋值与读取
赋值:
引用名.属性名 = 值;
6.3、调用对象的方法
引用名.方法名();
7.JVM内存管理(创建对象的过程)
![](https://static.oschina.net/uploads/space/2018/0302/104119_TWj1_3785125.png)
相关文章推荐
- Java面向对象
- 黑马程序员----JAVA----面向对象(3)----
- Java之面向对象
- 蜂窝教育:教你如何理解Java面向对象
- Java中的面向对象
- 在Java中通过面向对象的方式写贪吃蛇🐍
- 面向对象的三大特性?(java面试题)
- 黑马程序员--Java学习日记之面向对象(多态和匿名内部类)
- Java程序员从笨鸟到菜鸟之(二)面向对象之封装,继承,多态(上)
- Java.面向对象.内存管理
- java面向对象-静态内部类的访问规则
- java面向对象的核心思想
- 黑马程序员——Java基础之面向对象——第六篇
- Java基础学习——面向对象(一) —— this关键字
- Java学习笔记(六):面向对象、接口和抽象类
- java必备——通过异常处理看面向对象
- [疯狂Java]面向对象:自发性多态问题
- Java面向对象的解析
- java面向对象的理解——一句话
- Java面向对象 其他对象