类和对象的基本认识(一)
创始人
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语言的结构呢?已经说了这么多了,那么今天就说到这里。我们下次见面。

相关内容

热门资讯

四川五日游报团指南及详细行程,... 四川,这片位于中国西南的神奇土地,以其独特的自然风光、丰富的文化遗产和诱人的美食而闻名遐迩。从成都的...
原创 中... 在2025年4月初,时任美国总统的特朗普正式启动了针对世界各国的关税战,旨在通过实施经济制裁来促进美...
牛市主升浪开启了?别急!珍惜布... 本周,A股市场上行,主要宽基指数都收获了或多或少的周涨幅,其中,科创50、微盘股涨幅居前。板块方面,...
公募二季报两大看点!港股配置逼... 本报(chinatimes.net.cn)记者栗鹏菲 叶青 北京报道 2025年公募基金二季报披露收...
长和出售港口磋商期或延长 随着可能出现的各方介入及交易结构变化,此次长和港口出售交易如继续进行,其复杂性会提升 文 |《财经》...
中航重机涨0.17%,成交额4... 来源:新浪证券-红岸工作室 7月25日,中航重机涨0.17%,成交额4.14亿元,换手率1.52%,...
重仓电子和新能源行业 【深圳商报讯】(记者 陈燕青)基金二季报出炉,公募二季度依然重仓电子、新能源、食品饮料等行业。公募排...
大婚之后,大笔减持!昔日全球首... 当地时间7月25日,亚马逊公司提交至美国证券交易委员会的文件显示,前全球首富、亚马逊创始人杰夫·贝索...
创源股份涨2.32%,成交额3... 来源:新浪证券-红岸工作室 7月25日,创源股份涨2.32%,成交额3.50亿元,换手率8.32%,...
筹备登陆韩国综合股价指数!大韩... 近日,大韩造船(Daehan Shipbuilding)的首次公开募股(IPO)发行价最终确定为每股...
山东政商要情(7.21—7.2... 记者 王惠 1,2025年上半年山东GDP50046亿元 增长5.6% 7月21日,山东省统计局、国...
《法学基本概念导论》| 专研法... 导言 本书是对权利、义务、法律主体、法律规范、法律渊源、法律行为等法学基本概念(juristic f...
上海AI新动向:世界AI合作组... 在今日的天气状况下,上海迎来了阴到多云的天气,偶尔还有阵雨光顾,气温徘徊在27至31摄氏度之间,给市...
山鹰国际跌1.52%,成交额2... 来源:新浪证券-红岸工作室 7月25日,山鹰国际跌1.52%,成交额2.50亿元,换手率2.33%,...
马斯克擎天柱解决不了无「手」难... 新智元报道 编辑:英智 【新智元导读】马斯克说人形机器人是特斯拉的未来,可今年5000台的目标才刚...
开封警方回应网传“释永信相关警... 7月27日,开封市公安局官方微博回复网友评论时表示:“(网传释永信相关)通报是假的,请不要再传播,目...
创新业务模式 提升开放水平 近日,在东营综合保税区食用油分装生产车间,工人们正在进行进口豆油灌装作业。 近年来,东营综合保税区...
中国资本市场学会成立!吴清当选... 来源:证监会发布 2025年7月26日,中国资本市场学会成立大会暨第一届第一次会员代表大会在上...
本周外盘看点丨美联储最新决议来... 来源:第一财经 欧美二季度GDP表现如何,特朗普关税谈判“大限”到来。 上周国际市场风云变幻,美国...
生态环境部逯世泽:全国碳市场量... 21世纪经济报道记者雷椰 李德尚玉 北京报道 7月26日,由冶金工业规划研究院主办,中国节能协会冶金...