java 模板类_Java类模板创建(干货)

我自己是一名从事了多年开发的JAVA老程序员,今年年初我花了一个月整理了一份最适合2019年学习的java学习干货,可以送给每一位喜欢java的小伙伴,想要获取的可以关注我的头条号并在后台私信我:【交流】,即可免费获取。

人民币面值分类有1000元、20元、10元等,这些钱都是通过印钞机的模板印刷出来的
那么相应地就会有100元的模板、50元的模板、20元的模板等,这些模板都是根
据现实生活中的一张张钱的共同特征制作出来的,它们都有尺寸、颜色、大小、功能等
如图59所示

b9dc82eaa9e8d2138986ef413e1646af.png

image.png

图59印钞机和钞票的关系
类可以理解为对数据的分类类型,是各种数据的模板。在面向对象的编程过程中,类
是对象的类型,不同于原始数据类型int等,它有具体的方法。类决定对象将会拥有的特征
属性)和行为(方法)。例如,人类是一个共性的概念,对象是个性的概念。人类肯定包含每
个人,也就是对象的共同特征:姓名、身高、会说话、能行走等,这些特征都是由人类
共同决定的。再如,人民币的模板决定着印出来的人民币的颜色、大小和功能等
个类可以决定多个对象,就好比100元人民币的模板决定印出来的全部100元人民币的样式。编程人员可以定义自己想要的类。类就是现在提到的对对象的分类,如上面
到的对人民币的分类,印刷人民币时,要先造印钞的模板,模板决定造出来的钱的样式
在Java中模板即类,100元的人民币在Java中叫作对象。所以,要创建出对象,首先要创
在Java中,是通过类来封装现实生活中对象的各种信息的,如图5.10所示。

4fc21a96d1a3a60eef02657c003a7bff.png

image.png

建出它的数据类型,即类
图510类封装
通过多个具体的人(即对象)的共性特征归纳出(也即抽象出)他们共同的特征和行为:姓
名name、性别sex、年龄age、说话 speak、行走 treado等。再将这些对象归为一类,叫作Person类
在Java中,如何创建类呢?类是将现实世界中的概念模拟到计算机程序中,这需要由
Java程序确定,在加java语言中,所有Java程序都以类为组织单元,构成Java面向对象编程
的最小封装单元。在Java中,通过关键字class定义自定义的数据类型。
Java类的模板创建语法如下

b4527f8fea99148f6d0036a9b86d69bd.png

image.png

Java类的主体是通过一对大括号括起来的。类的主体中,除了属性就是方法
例如下面的程序 Person. java


输出结果

6312e0eb2df8915bb3e34596661ace8b.png

在Java中,创建自定义类型的步骤如下
第1步 定义类名
第2步编写类的属性。
第3步编写类的方法。
【5.1】ClassRoom java
如果用类的思想来描述学校的信息“教室”,那么就需要提取出 ClassRoom类,再提
取出它的属性,如教室名称、教室数目、机器数目等,方法为显示教室的信息。代码如下

public class ClassRoom { //定义教师的属性 String name; int clasNum; int lbaNum; //定义教师的方法 public String toString(){ return "教师名称"+name; }}

Object类具有一个 toString()方法,用户创建的每个类都会继承该方法。它把对象的相
关信息用 String来表示,这个方法对于调试非常有帮助。然而默认的 toString0方法往往不
能满足需求,需要覆写这个方法。这里就覆写了 toString方法,将 Class Room对象的相关
信息组装为字符串,返回给方法的调用者。
提示:
在前面的练习中, class中都包含一个main方法,但在此类的定义中却未含有该方法,
这是为什么呢?在这里要强调的是,Java类并不需要一定含有main方法,除非把此类定义
为执行类
作者:Grady_Camel
来源:简书

636b49d737789e224f5bea3784590847.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值