Java学习之旅——类与对象基础


今天是开启了学习Java之旅的一天!

在这里插入图片描述说正事腔:—— 本篇博客主要讲述了类与对象的概念区别与简单应用。

编程分为面向过程和面向对象两类。面向过程,需要分析步骤,调用函数,完成事件;面向对象,需要分析对象个体,编辑其属性、功能,分析对象之间的关系,之后按照步骤顺序完成事件。本阶段学习的Java语言是以面向对象为基础的语言

1 、类与对象的概念区分

对象是一个个具体的实物、个体。例如“桌子上的苹果”、“我的电脑”、”小红的杯子“,而红苹果、联想电脑、水杯不是对象,因为它们不够具体,即没有唯一确定的方式,或者说是区别于其他的、独一无二的特征

类是具有同一类属性和方法(功能、用途、方式)的对象的抽象,比如苹果、电脑、杯子等等。对于苹果,我们关注它的颜色、体积、重量、品种等属性,也关注它的食用方式、贮存环境、产地来源等方法(功能、用途、方式)等。

同样的,电脑具有品牌、价格、尺寸、型号等属性,有多媒体、办公、通讯、游戏用途等功能。杯子具有容积、材质、外形等属性,有泡茶、泡咖啡、保温等使用方法。

属性方法
苹果颜色、体积、重量、品种食用方式、贮存环境、产地来源
电脑品牌、价格、尺寸、型号多媒体、办公、通讯、游戏
杯子容积、材质、外形泡茶、泡咖啡、保温

仍以苹果为例,对象与类的具体关系如下图所示:

类与对象
因此,类是对象的概括,对象是类的具体实现

2、类与对象的语法实现

  • 2.1类的创建
    在Java中,类(不带构造方法)的定义语句如下:

类的创建:
关键字:class
格式: public class 类名{ }

类的属性定义:
public属性类型 属性名;

类的方法定义:
public 方法返回值类型 方法名(参数类型 参数名,……){
方法体,方法需要执行的内容……
}

注意:
1、常见的属性类型有:String、int、double、float、char等。
2、方法中需要使用自己的属性,则直接写属性名;方法的参数为方法需要使用的外部条件时,则需要注明参数。
3、Java中区分大小写,代码只能用英文输入。

  • 2.2 类的实现——对象的创建
    在Java中,对象的定义语句如下:

类名 对象名 = new 类名();

对象的属性调用格式为:对象名.类名;

对象的方法调用格式:对象名.方法名(参数值,……);

注意:上述操作在主方法中实现。

3、案例实操——描述

描述“晋元图书出版社、肖秀荣的政治试卷,280页,做习题用的”这个对象。

  1. 分析
    属性:作者、出版社、书名
    方法:科普、习题、教材;
  2. 创建类——书
  3. 输出描述结果。

具体代码及注释如下:

public class book {
	//属性:作者、出版社、书名
		public String author;
		public String press ;
		public String bookname;
	
	//方法:科普、习题、教材
	//科普
		public void popularization(){
			System.out.println("这本书用于科普。");
		}
		
	//某作者的书用于习题辅导
		public void exercise(){
			System.out.println("这本"+author+"的书用于科普。");
		}
		
	//这本叫什么的书有多少页
		public void textbook(int pages){
			System.out.println("这本"+bookname+"的书有"+pages+"页。");
		}		
	
	//主方法
		public static void main(String[]args){
			
			//新建对象—— 晋元图书出版社、肖秀荣的政治考纲,280页,习题
			book plitics = new book();
			plitics.author = "肖秀荣";
			plitics.press = "晋元图书出版社";
			plitics.bookname = "政治考纲";
			
			int number = 280;
			
			//书的功能
			plitics.popularization();
			plitics.textbook(number);
			plitics.exercise();
		}
		
	}

以本篇作为今天的学习总结。欢迎小伙伴们批评指正和热情点赞!
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值