JAVA零基础学习笔记05

本文介绍了面向对象编程的基本概念,包括类的创建与使用、属性(public与private)、方法的定义以及对象的实例化。重点讲解了匿名对象的运用和方法的重载,强调了main方法的static特性。同时,通过学生类的例子展示了类的实现和方法调用。
摘要由CSDN通过智能技术生成

一、类的创建&使用
在这里插入图片描述
在这里插入图片描述
1、创建类
2、定义属性、成员变量
3、定义方法(C语言中我一概称为函数)

使用:
在这里插入图片描述
1、新建类
2、将自己写的Person类实例化为对象(new一个对象)
3、操作对象的变量(Person类)
4、调用类方法(Person类)

二、类的属性
1、修饰符
public 与 private
在这里插入图片描述
2、变量分类:成员变量与局部变量
在这里插入图片描述
(1)实例变量与类变量
在这里插入图片描述
用法如下一图(这里调用类变量,类名后面没加小括号
区别于下文使用匿名变量)
在这里插入图片描述

(2)在这里插入图片描述
这里的moveType为 形参,
形参用逗号隔开可以声明多个。
i为方法局部变量,
注意:成员变量可以不初始化,方法局部变量必须初始化。
在这里插入图片描述
这里为代码块局部变量

三、类的方法
类有一个,实例化的对象可以有多个
如:
在这里插入图片描述
练习:
建立学生类
在这里插入图片描述
在这里插入图片描述
注意:在这里插入图片描述
1、略过
2、体现在main函数中创建变量接收对象.方法的返回值
3、普通方法之间可以互相调用,如下图(留意报错的那行,因为没有写在方法里)
在这里插入图片描述
main方法调用则需要进行实例化
(补充,往下读可知,main有修饰词 static)
如下(注意两个普通方法可以互相直接调用):
在这里插入图片描述

四、关于对象
匿名对象
在这里插入图片描述
在这里插入图片描述
1、在下方的是匿名对象,只进行一次时可以使用匿名对象
(复制那一行可以多次运行,可能是类名太长嫌麻烦)
(这里调用匿名变量的方法,类名后面加了小括号,区别与上文提及成员变量中的类变量)
2、如下图第二个形参,具体以后涉及在这里插入图片描述

注意:
在这里插入图片描述
1、如以下数行程序
在这里插入图片描述
需要 static int ii 才能编译成功
方法同理,之前的疑问得以解决如下图
(上方是static类型的main方法,下方是static类型的getArea方法)
在这里插入图片描述
归纳一下目前的工作如下一张图:
在这里插入图片描述
五、方法的重载
重载概念(我理解为同名方法共存条件)如下一图:
在这里插入图片描述
举例如下一图:
注意:如果将double换成void(忽略编译错误)也不能构成重载
重载关键词:同名方法、参数个数、参数类型
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值