JAVA中的类和对象

今天我们来重温一下java中的类和对象
本人学习java已经有一段时间了,突然觉得自己以前的基础并不是很牢固,于是决定从基础开始重新学起,希望能够和大家共同学习,共同进步。
今天的主要内容如下:
1.类与对象的定义
2.类和对象的关系
3.java实现类
4.使用对象
5.构造方法
6、静态变量与静态方法l

一.类与对象的定义
类:类是具有相同属性和行为的一组对象的集合。
对象:把符合某类标准的具体事务称之为对象,我们也把对象称之为类的实例。

二.类和对象的关系
1.类是对象的抽象定义
2.对象是类的具体实例
我们可以为一个类创建多个对象,或者说一个类可以有多个属于它的实例
在这里,我想声明一下,如果一个类只能创建一个对象,那么我们管这个类称之为单态类。
三.java实现类
类在java中由class关键字定义,类的属性由变量实现,行为由方法(函数,过程)实现。

实例:
编写一个学生类。
有学号,名称,年龄三个属性
有一个上课方法,需要传入课程名称,无返回值
有一个 sayHello 方法,打印自己基本信息,无参数,无返回值
有一个 add 方法,传入两个整数,返回两数之和
public class Student {
// 属性 :由变量实现
String stuId;
String stuName;
int stuAge;
// 行为:由函数(方法)实现
void sayHello() {
System.out.println("大家好,我叫" + stuName + "今年" + 
stuAge + "岁了。");
}
/**
* 计算两个数字的和
*/
int add(int num1, int num2) {
int result = num1 + num2;
return result;
}
/**
* 上课方法
* 
* @param lessonName 传入课程名称
*/
void lesson(String lessonName) {
System.out.println("我在上" + lessonName + " 课");
} }

四.使用对象
通过类名 对象名 ;声明对象
 通过对象名 = new 类名();创建对象
当然也可以将上述两行合并起来写:类名 对象名 = new 类名()
 通过对象名.属性名访问对象的属性
 通过对象名.方法名()调用对象的方法

五.构造方法
构造方法用于解决为对象属性赋初值的问题。
1.构造方法定义与特点
 方法名与类名相同
 没有返回值
 在对象创建时由系统(JVM)自动调用
2.构造方法的分类
显式:可见,程序员定义,0到N个
隐式:不可见,系统(JAVA编译器)添加,0或1个

六、静态变量与静态方法
Static 表示静态的,唯一的。它可以修饰属性,表示静态属性(变量);修饰方法,
表示静态方法。注意:static 不能修饰类。
注意:静态变量通过类名.变量名调用
静态方法通过类名.方法名调用
构造方法不能是静态的,静态方法中只能访问静态变量或者调用其它静态方法,不能访问普通变量
与普通方法,静态方法中不能使用 this 与 super 关键字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值