Java类与对象

Java类与对象

Java与C++的不同之处

面向过程:C,C++ 整个过程每一个步骤
面向对象:java 将信息封装在对象中,通过对象之间相互作用解决场景。

生活中的类与对象

首先,对象必须是一个具体的实体,一个具体的事物。
举例:你的电脑:
特征:内存大小、CPU型号
功能:写代码、玩游戏
由此可以看出类有两个特点,即属性和方法!
类的定义是把具有相同功能和特征的对象,归为一个类别。

java中的类与对象

类的创建: 关键字 class
格式: public class 类名{ }
类的属性(特征)
格式: public 属性数据类型 属性名;
类的方法(功能)
格式: public 方法返回值类型 方法名(参数类型 参数名,……){
方法体
}
注意: 方法的参数既为方法需要使用的外部条件。
------------------------------------------------------------------------------------------------
对象的创建: 关键字 new
格式: 类名 对象名 = new 类名();
对象的属性使用:
格式: 对象名.属性名
对象的方法使用:
格式: 对象名.方法名(参数值,参数值……);

应用场景

学生子凌在学习离散数学课程,每次学习让课程的课时减少1,重复,直到课程的课时减少为0结束,学习完成,学生的学分增加课程的学分。

第一步:分析场景中有哪些对象?
学生子凌、离散数学课程
第二步:分析对象的属性和方法
学生子凌
属性:学分、名字
方法:学习课程
参数: 课程对象(对象的类型既为所属的类)
方法体: 1、课程的课时减少1
2、判断学习是否完成
3、增加学分
离散数学课程
属性:课时、学分、课程名
方法:
第三步:创建类,先定义所有类的属性,再定义方法。
第四步:在主方法中,创建对象,给对象的属性赋值,调用方法。

实例

package First;

public class Student {
	private int scro=0;//学分属性
	private String name;//名字属性
	public void setName(String s) {
		this.name=s;
	}
	public void study(int hour) {
		scro=hour*2;
	}
	public void showlnfo() {
		String msg=name+"现在学分是"+scro;
		System.out.println(msg);
	}
}
`
package First;

public class Master {
	public static void main(String[] args) {
		//创建两个学生对象
		Student st1=new Student();
		st1.setName("子凌");
		st1.study(10);
		
		Student st2=new Student();
		st2.setName("somebody");
		st2.study(30);
		
		st1.showlnfo();
		st2.showlnfo();
	}
}

这是个简单的类与对象,但是可以很好的可以学习类与对象,并且我这是Java刚入门,觉得java就是不同使用类,调用类里面的方法来解决问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值