6.Java面向对象

该博客主要介绍Java面向对象编程。先阐述类和对象的概念,包括对象的含义、属性和方法,类的定义、创建方法及使用方式,还提及数据类型分类及区别。接着介绍类的方法,指出方法是为完成功能编写的代码,可避免重复,面向对象是对面向过程的优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

6.Java面向对象

标签(空格分隔): 6Java基础


简介面向过程

面向过程
	过程 
	解决问题的时候是一步一步开始操作,一直都一个人在操作
面向对象
	对象
	就是显示中存在,能在某一件事上帮助你的
面向的对象的思想都应已经应用
	例如:
		从家-》学校
			面向过程 :就是出门以后看太阳,走到学校
				System.println();
			面向对象: 先查好路线(地图APP) 做地铁(显示中存在)做公交 (显示中存在)做公交
将大象装进冰箱分几步
	分三步
		打开冰箱门
		将大象方进入
		关上冰箱门--面向过程的思考
		
		面向对象
			冰箱
				门:开和关
			大象
				走 
			调用冰箱 开关的功能让他自己开关
			抵用大象 走的功能 让他自己走进去

#一、类和对象
A、对象
1、含义:
用来描述客观事物的一个实体,由一组属性和方法构成;
对象是存在的具体实体,具有明确的定义和行为
2、属性
对象具有的各种特征,每一个特征都有其特定的值
3、方法
对象的行为动作
B、类
1、含义:
类是具有相同属性和行为的一组对象的集合
所有Java程序都以类class为组织单元
**关键字class定义自定义的数据类型
类是数据类型,对象是具体实例
2、创建类的方法
定义类名
public class 类名{}
编写类属性–今天的描述
访问修饰符 数据类型 属性名;
编写类方法–对象的具体的行为和能力
访问修饰符 返回值 方法名(数据类型 参数名,…){}
3、使用类和对象
1、创建对象(实例化)
语法: 类名 对象名=new 类名();
4、调用对象的成员
语法:对象名.(类的属性,和方法)
引用类的属性:对象名.属性(可以取值,也可以赋值)
引用类的方法:对象名.方法名()
说明:系统给成员变量一个初始值
5、数据类型
-》分类
基本的数据类型
引用的数据类型:字符串/数组/类
-》区别:
空间
基本的数据类型
空间是固定的一开始设置好的
引用的数据类型–new 开辟空间
是在定义的自己分配的
初始值
基本的数据类型–在方法中创建的时候
系统不提供默认值–数据类型 变量名;
引用的数据类型
系统时提供
是否有方法
基本的数据类型
没有方法可以调用
引用的数据类型
可以调用的方法

#二、类的方法
0:
方法 :
为了完成某一个功能编写的一段有序的代码
,当代码中出线了很多的重复代码,就可以将重复的代码提取成方法,这样的话
就以一次编写处处调用,但是如果类似功能有很多(方法) 为啥了方便查找
提取成类,
面向过程 :
面向对象就是对面向过程的优化
注意:方法是不调用不执行
A、含义:对象执行的操作称为方法。

B、方法
	(1)方法:就是完成特定功能的代码。
		注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。
	(2)格式:
		访问修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {
			方法体语句;
			return 返回值;
		}
       		 说明:
            		public void 方法名()  {//无返回值无参数
						//这里编写方法的主体
            		}
           			 public void 方法名(数据类型 变量名.....)  {//无返回值
						//这里编写方法的主体
           			 }
					public int 方法名(数据类型 变量名.....)  {//有返回值
						//这里编写方法的主体
						return num(整型的数);
           			}

			修饰符:目前就用 public static。后面再详细讲解其他修饰符
			返回值类型:就是功能结果的数据类型
					void:无数据类型 ,没有返回值
					具体的数据类型(int..) 需要和return 返回一个相同数据类型的值
			方法名:就是起了一个名字,方便我们调用该方法。
			参数类型:就是参数的数据类型
			参数名:就是变量
			参数分类:
				实参:实际参与运算的数据
				形参:方法上定义的,用于接收实际参数的变量
			方法体语句:就是完成功能的代码块
			return:结束方法
			返回值:就是功能的结果,由return带给调用者。
			(3)两个明确:
				返回值类型:结果的数据类型
				参数列表:参数的个数及对应的数据类型
			(4)方法调用
				A:有明确返回值的方法
					a:单独调用,没有意义
					b:输出调用不是很好。
					c:赋值调用,推荐方案
				B:void类型修饰的方法
					a:单独调用
C、成员变量和局部变量
	(1)在类中的位置不同
		成员变量:类中方法外
		局部变量:方法定义中或者方法声明上
	(2)生命周期不同
		成员变量:随着对象的创建而存在,随着对象的消失而消失
		局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
	(3)初始化值不同
		成员变量:有默认值
		局部变量:没有默认值,必须定义,赋值,然后才能使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值