初识类和对象

本文介绍了类和对象的基本概念,通过实例展示了如何在C++中创建和使用学生类,强调了类作为对象抽象的重要性,并指出理解类和对象是掌握面向对象编程的关键。

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

 

前言

 

类和对象是一种重要的编程思想,这种处理问题的方式和生活中的很相似,所以容易被理解和接受。下面简单介绍个人对类和对象的理解。

一、类和对象是什么?

简单来说,生活中我们提到的所有具体的事物都可以成为对象,例如一部手机,一个水杯,一只猫,一个人,一个班级,一个国家都可以称之为一个对象。但要注意的是,对象一定是相对具体的,也就是说,‘我’可以是一个对象,‘你’也可以是一个对象,但不能说‘人’是一个对象。

所谓类,就是具有共同属性和行为的一类对象的抽象。比如,‘我’和‘你’因为具都有‘人’的特征和行为,所以都属于人‘类’,而‘人’这个类中,也还有其他众多的‘对象’;狮子和老虎等等一些吃肉的动物,因为他们都有‘吃肉’行为,所以它们可以看做是‘食肉动物类’;我们日常所说‘动物’,‘植物’其实也都是‘类’。实际上,这里的‘类’和我们生活中所说的类几乎是等价的。

从某种角度上来说,‘类’就是很多‘对象’的抽象,而某个‘对象’则是‘类’的一个示例,也就是具象。

上面已经提及,对象都具有其本身的属性和行为。比如某辆车,它具有长、宽、高、最大载客量,等等属性,同时还有行驶和刹车等的行为。而‘车’类作为对象的抽象,它应该也要具备这些属性和行为。

C++中把这种类和对象的编程思想称为面向对象程序设计(C语言是面向过程的程序设计,C++中保留了面向过程,也开发了面向对象的机制),而Java是完全面向对象的设计。

 

二、简单示例

1.代码

下面以学生’类做简单示范。

package csdn;
class student{//学生类
	public String name;//姓名属性
	public int score;//分数属性
	public void doWork(int Score)//做作业行为
	{
		System.out.println(name+" 完成作业,得"+Score+"分");
		score+=Score;
		System.out.println("当前分数:"+score);
	}
	public static void main(String[] args)
	{
		student std1 =new student();
		std1.name="jack";
		std1.score=0;
		std1.doWork(20);
		
	}
}

2.输出

 


总结

个人觉得,想要学好面向对象的编程思想,首相就要充分深刻理解‘类’和‘对象’。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值