类和对象的基本认识(一)
创始人
2025-05-30 09:29:05
0

     

        Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都很好,因此学习并且掌握类和对象是非常重要的对学习Java来说。         我们先简单来认识一下类,类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象具有哪些属性(外观尺寸等),哪些功能(用来干啥),描述完成后计算机就可以识别了。 比如:学生,他是一种身份,在Java中可以将其看成是一个类别。 属性:名字,性别,年龄,班级等 功能:也可以说是要做什么,那当然是上课,写作业啦。         既然我们已经知道了类的话,应该如何去定义呢?首先Java里面定义类要用到class关键字,这是不是很熟悉?当我们再idea里面写代码时是否注意到这个呢?
public class Test {public static void main(String[] args) {}
}

里面是不是也有一个class呢?这其实也是一个类,也许你会说:“这里面怎么什么都没有啊?”,这就需要你变通一下了,既然类是描述一个对象的,那么是不是可以描述一个空盒子啊,空盒子里面不就什么都没有吗?至于后面的public那就后面再说,在学习Java初期你可以前面先不写。那么我们现在开始正式带大家去创建类了。        

class ClassName{ fifield; // 字段(属性) 或者 成员变量 method; // 行为 或者 成员方法 } 其中ClassName是类名,而{}里面包含的是类的主体,类中包含的内容称为类的成员。属性主要是用来描述类的,称之为类的成员属性或者类成员变量。方法主要说明类具有哪些功能,称为类的成员方法。如
class Student{public String name;public String sex;public int age;public void doClass(){//成员方法或行为System.out.println("上课");}public void doHomeWork(){//成员方法或行为System.out.println("写作业");}
} 

也许你会问public是什么,这个以后再说,现在你可以现在前面统一写public,这样不会影响你后面的学习。当然这个类也还没写完,还有构造方法还没写呢,现在只是让你们认识一下类的创建,注意类名采用大驼峰来写,大驼峰就是每个单词的首字母大写如Student,而方法则采用小驼峰来写,就是首字母小写,后面的单词首字母大写,如doHomeWork。这样便于阅读也是Java的习惯。并且一个java文件里面定义一个类,main方法所在的类一般要使用public修饰(注意:Eclipse默认会在public修饰的类中找main方法) ,public修饰的类必须要和文件名相同。

        当我们定义好以后,我们怎么使用这个类呢?这就不得不提类的实例化了,那么什么实例化呢?定义了一个类,就相当于在计算机中定义了一种新的类型,与int,double类似,只不过int和double是java语言自 带的内置类型,而类是用户自定义了一个新的类型,比如上述的:PetDog类和Student类。它们都是类(一种新定 义的类型)有了这些自定义的类型之后,就可以使用这些类来定义实例(或者称为对象)。 用类类型创建对象的过程,称为类的实例化,在java中采用new关键字,配合类名来实例化对象。如 Student student = new Student();这就实例化了一个类,当然这个Student类与int等基本类型差不多,可以多次使用,如 int a = 0,int b = 0,Student也可以继续使用。如果我们想访问里面的字段或者方法,我们可以通过(.)来访问,如:

public class Test {public static void main(String[] args) {Student student = new Student();student.doClass();student.doHomeWork();System.out.println(student.name);}
}

是不是突然觉得有点像C语言的结构呢?已经说了这么多了,那么今天就说到这里。我们下次见面。

相关内容

热门资讯

走进小城看消费丨江西资溪:低碳...   夏日时节下午4点,江西省抚州市资溪县大觉山景区漂流终点依然热闹。来自南昌的游客余鑫漂流结束后没有...
【中原晨会0625】市场分析专... 来源:市场资讯 (来源:中原证券研究所) 本期重点研报目录 【中原策略】市场分析:电子半导体领涨 ...
南向资金连买4日!低费率+可月... 6月25日早盘,港股红利资产震荡整理。截至11时14分,港股红利低波ETF招商(520550)下跌0...
618成交破百万!紫荆花用一套... 一年一度的618年中大促,是消费市场的晴雨表,也是品牌间最激烈的角力场。当各大品牌在直播间里铆足了劲...
原创 黄... 2026年6月25日的国际金价已经从前期的5500美元高点跌到4200美元下方,累计跌幅超过22%,...
英伟达CEO:Vera Rub... 截至9:38,中证半导体材料设备主题指数(931743)涨2.36%创新高;权重股中,中微公司涨3....
再被催债16亿!“钢铁大王”戴... 澎湃新闻记者 贺梨萍 因“铁本事件”入狱五年的戴国芳重返钢铁行业,但他并没有完成从阶下囚再到“钢铁大...
周三原油价格下跌 随着美国和伊朗在和平谈判中取得进展,越来越多的油轮公开穿越霍尔木兹海峡,原油在战时的价格上涨已经蒸发...
这种蛋白是大脑衰老的开关 这种蛋白是大脑衰老的开关 清晨,假设一位五十岁左右的王女士发现自己常常把手机放在熟悉的抽屉里又找不到...
信通院牵头算力Token出海生... 盘面上,截至11:04,中证科创创业50指数(931643)涨1.68%,创历史新高;权重股中,芯原...
海外 774 亿营收背后:日本... 文 | 游戏价值论 6月23日,彭博社报道了腾讯正在围绕出售多家日本游戏工作室少数股权开展谈判,包...
餐饮“抢人”大战:把店开到公交... 作者 |餐饮老板内参 内参君 医院、公交站、演唱会…餐饮品牌,正在无孔不入 在北京儿童医院,肯德基...
快讯 | 外资扫货!陈翊庭:港... 港交所行政总裁陈翊庭在接受《中国证券报》专访时指出,国际资本对中国资产的看法已彻底扭转,布局中国市场...
2777.77元!A股“股王”... 25日早盘,昨天创下历史新高的A股“股王”联讯仪器,今天上午继续走强,盘中股价再度刷新历史新高。 截...
原创 今... 欧洲自己的媒体直接下结论,欧盟衰退躲不掉,内部分裂拦不住,现在就连欧洲顶尖工业巨头,都偷偷在用中国的...
黄仁勋股东大会放言:本轮AI基... 在当地时间6月24日的英伟达(NVDA.O)2026年度股东大会上,股东批准了该公司全部10名董事会...
国际油价大跌 新华社消息, 纽约原油期货主力合约价格24日盘中跌破每桶70美元,为伊朗战事爆发以来首次。 市场分析...
马云带队插秧,什么信号? 一场别开生面的“务农”,让外界看到了一个不一样的阿里巴巴。 近日,阿里巴巴合伙人、高德董事长刘振飞在...
全球最大产能,最高丰度达99.... 本文转自【科技日报】; 6月23日,高丰度硼-10同位素技术暨产业化成果发布会在山东省东营市举办,全...
黄金大跳水!金饰克价年内暴跌近... 25日,现货黄金盘中震荡,截至发稿,报3985.070美元/盎司,跌0.17%。 当地时间24日,...