Java 第6天 面向对象(上)

前言
1、现在出去面试,面试官老是会问你一句话Java 怎么样?
不管是大数据岗位还是数据库都会问一句。 回来痛下决心,决定探索下这门语言的精髓,大数据很多框架也都是Java 写的,的确懂一门语言,比较稳妥。路也宽敞!!!不然就和吃饭没筷子,那么尴尬。把每天学习到的 Java知识分享到这里会。直到能自己写个复杂一点Dome得出来。
2、为了监督自己探索这门语言的动力与决心。特此这段话放到前面!!!
3、挑战下自己 到底是笨 还是学不会,还是不想学。
—————————————————————————————————————————————————————————————————————

一、面向对象的思想概述:

类(Class)和对象(Object)是面象对象的核心概念

1、类是对一类事物的描述。是抽象的、概念上的定义。
2、对象是实际存在的该类事物的每个个体,因而也称为实例(instance)
3、“万物皆对象”

二、类 和 对象的使用(面向对象思想落地的实现)

1、创建类、设计类,其实就是设计类的成员
2、创建类的对象
3、通过 “对象.属性”或“对象.方法”调用对象的结构

属性 =成员变量 = field =域、字段
方法 =成员方法=函数 =method
创建类的对象 => 类的实例化 =>实例化类

三、对象的内存解析

在这里插入图片描述

四、类中属性的使用

属性(成员变量)VS (局部变量)

1、相同点
1.1 定义变量的格式:      数据类型   变量名  =   变量值
		
1.2先声明, 后使用

1.3变量都有其对应的作用域
2、不同点
2.1 在类中声明的位置的不同

属性:直接定义在类的一对{ } 内。

局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量。
3、局部变量

局部变量:没有默认初始化值
意味着,我们在调用局部变量之前,一定要显示赋值。
特别地:形参在调用时,我们赋值即可。

package iwork;

public class UserTest {

public static void main(String[] args) {

User u =new User();
System.out.println(u.age);
System.out.println(u.name);
System.out.println(u.isMale);
System.out.println();

}
}

class User{
String name;
public int age ;
boolean isMale;

public void talk(String language) { // language: 形参
System.out.println(“我们使用”+language+“进行交流”);
}
public void eat() {
String food =“土豆丝”; //局部变量
System.out.println(“喜欢吃土豆丝:”+ food);
}
}

4、备注+ 理解 + 回忆 = “哦,原来是这样子的”

1、方法中小括号内的是形参
2、方法内是可以包含形参的。

在这里插入图片描述
在这里插入图片描述

五、方法的声明

在这里插入图片描述
类的成员之二:方法
在这里插入图片描述
5.1 如果方法有返回值,则必须在方法声明时,指定返回值的类型。同时,方法中,需要使用
return关键字来返回指定类型的变量或常量:“return ”数据。
如果方法没有返回值,则方法声明时,使用void 来表示。通常,没有返回值的方法中,就不使用return 。
但是使用的话,只能“return”表示此方法的结束。

5.1.2 方法名:属于标识符,遵循标识符的规则和规范,“见名知意思”

5.1.3 形参列表:方法可以声明0个,1个,或多个形参。

六、return 关键字的使用

1、使用范围:使用在方法体中。
2、作用:①结束方法
② 针对于有返回值类型的方法, 使用 “return ” 返回所需要的数据
3、注意点:return 关键子后不能有执行语句。

 
 

【转载注明出处,还望尊重原创 】

【作者水平有限,如有错误欢迎指正 .】

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论”“收藏”一键三连哦!听说点赞的人运气不会太差,每一天都会元气满满呦!如果实在要白嫖的话,那祝你开心每一天,欢迎常来我博客看看。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46163590/article/details/106591836