Java中类的概念

Java中类的概念Java中类的概念类:类是一个模板,它描述一类对象的行为和状态。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等Java中的类定义一个类的基本格式[修饰符]class类名{0到多个构造器0到多个成员变量0到多个方法0到多给初始化块}修饰符可以写publicfinalabstract或者不写,jav…

大家好,又见面了,我是你们的朋友全栈君。

Java中类的概念
类:类是一个模板,它描述一类对象的行为和状态。
对象:对象是类的一个实例,有状态和行为
。例如,一条狗是一个对象,它的状 态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等
Java中的类
定义一个类的基本格式
[修饰符] class 类名{

0到多个构造器
0到多个成员变量
0到多个方法
0到多给初始化块
}
修饰符可以写public final abstract或者不写,java类名要用大驼峰写法。一个java源文件(也就是文件后缀名为.java的文件)可以写多个类,但是里面只能有一个用public修饰的class,

构造器
构造器也叫构造方法或者构造函数,构造器与类名相同,没有返回值,连void都不能写;
构造器定义格式:
在这里插入图片描述
[修饰符]与类名相同的名(形参列表)
{构造器方法体代码 }

名称与类名相同,没有返回值,不能写void 。
如果类中没有手动添加构造器,编译器会默认添加一个无参构造器 。
如果手动添加了构造器(无论什么形式),默认构造器就会消失。
构造器可以重载。

成员变量
成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候 实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
在这里插入图片描述
修饰符(public–protected–private)三选一、static、final
,使用了static就是静态变量了

方法
Java方法是语句的集合,它们在一起执行一个功能。

方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用
在这里插入图片描述
上面是一个无参的返回值为空的方法,参数可以加,返回值也可以是int型也可以是别的类型。
方法的修饰符(public protected private)三选一、static、final、synchronize、native,使用static就是静态方法了
[修饰符]方法的返回值类型 方法名称(形参列表)
{ //方法体代码 [return 返回值;] }
初始化代码块
在这里插入图片描述
初始化块:是用来初始化一些值的,它的优先级比构造器要高,一些需要多次使用但又是固定的值可以放进初始化块中。使用static就是静态初始化块了,静态初始化块优先级最高

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156853.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 冻肉进口报关流程_企业如何取得报关资质

    冻肉进口报关流程_企业如何取得报关资质接单实操接到一票单子首先要审查进口企业是否有进口此产品的资质其次要审核单据是否单证相符单单相符单货相符最后整理资料。一、进口企业需要具备哪些资质及进口这类产品都有哪些条件?进口收货人需具备的资质:1.经营食品资质或食品流通许可证;2.进出口权;3.自动进口许可证;备注:没有以上资质或者资质不全,可以用代理资质双抬头报关;个人进口全用代理资质。关于肉类食品进口条件,海关条件:A.入境货物通关单;B.出境货物通关单;P:进境动植物、动植物产品检疫;Q:出境动植物、动植物产

    2022年9月16日
    0
  • rabbitmq集群搭建_mongodb集群搭建

    rabbitmq集群搭建_mongodb集群搭建先来介绍一下RabbitMQ集群RabbitMQ集群有两种模式,一种是普通模式,即默认的集群模式,另外一种为镜像模式,可以把队列做成镜像队列我们在学习两种模式之前,先来了解下一些关于RabbitMQ集群的概念元数据:包括队列元数据,交换器元数据,交换器元数据,vhost元数据(1)队列元数据:队列名称和它的属性;(2)交换器元数据:交换器名称、类型和属性;(3)绑定元数据:一张简…

    2022年9月4日
    2
  • 证书与签名(一):数字签名是什么[通俗易懂]

    证书与签名(一):数字签名是什么[通俗易懂]文章由阮一峰翻译,作者为DavidYoud。用图片通俗易懂地解释了,”数字签名”(digitalsignature)和”数字证书”(digitalcertificate)到底是什么。  原文网址:http://www.youdzone.com/signature.html  阮一峰:http://www.ruanyifeng.com/blog/2011/08/what_is_a_di

    2022年6月12日
    32
  • 关于代理服务器的原理及用法「建议收藏」

    关于代理服务器的原理及用法「建议收藏」关于代理服务器的原理及用法一,什么是代理服务器(Proxy)?答:以类似代理人的身份去取的用户需要的数据。由于它的【代理】能力,使得我们可以透过代理服务器来达成防火墙与用户数据的分析。除此之外我们还可以借助代理服务器来达成节省带宽的目的,以及加快内部网络对因特网的万维网的访问速度。当客户端有因特网的数据要求时,Proxy会帮用户去向目的地取得用户所需要的数据。所以当客户端指定www的代理服务器之后,用户的所有www相关要求就会通过代理服务器去捉取。代理服务器会架设在整个区网的单点对外防火墙上头,而在区

    2022年5月4日
    88
  • Cinemachine使用

    Cinemachine使用根据BeaverJoe教程总结笔记,素材来源:https://www.bilibili.com/video/BV1oa4y1s7gg创建相机后主相机会自动添加Brain组件,主相机决定使用哪个虚拟相机,虚拟相机的数值会同步调整到主相机上,主相机无法手动控制:此时相机已经会自动跟随物体;选择相机跟随哪个物体,一般2Dfollow,3Dlookat:Body部分saveduringplay:退出运行后会保存运行时的数值;x、y、zDamping控制缓慢移动的速度,值越大越慢;决定相机

    2022年5月28日
    88
  • pycharm无法使用中文输入法_游戏内无法输入中文

    pycharm无法使用中文输入法_游戏内无法输入中文第一步:点击【File】—【Setting】—【Editor】—【FileEncoding】页面,设置global和projectencoding为UTF-8,然后点击应用。第二步:点击【File】—【Setting】—【Editor】—【FileandCodeTemplates】,点击右边的【pythonscript】,在编辑框中输入:#-*-codi

    2022年8月29日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号