类的定义和对象的创建
本文节选自《21天学通JAVA》一书

定义一个类表示定义了一个功能模块。下面先介绍如何定义一个类,以及如何创建这个类的实例,即对象。类是通过关键字class来定义的,在class关键字后面加上类的名称,这样就创建了一个类。在类里面可以定义类的成员变量和方法。类的语法代码如下所示。
 class 类的名称 {
 //类的成员变量
//类的方法 }
    创建类的实例是通过new关键字来定义的,后面加上定义类时为类起的名称,需要注意的是在类名后还需要一个括号。创建类的实例的代码如下所示。
 new 类的名称();
【范例6-2】下面用代码来演示创建类。
示例代码6-2
01 //bike类,描述的是一个自行车
02 class bike
03 {
04 //自行车的颜色
05 String color;
06 //自行车所具有的方法
07 void getMes()
08 {
09 }
10 }
【代码解析】在本程序中创建了一个名称为bike的类,在该类中定义了一个表示自行车颜色的成员变量color,还定义了一个叫做getMes的方法,但是在该方法中不做任何事情。 下面的语句创建类的实例。 //创建一个bike类的对象实例,对象实例的名称为b,即对象引用 bike b = new bike(); 这并不是一个完整的程序,只是演示如何创建类的实例。其中b是为创建类的实例起的名称,它也是创建类实例的对象引用。
【范例6-3】下面演示一个完整的类定义和对象创建的例子。
示例代码6-3
01 //bike类,描述的是一个自行车
02 class bike
03 {
04 //自行车的颜色
05 String color = "黄色";
06 //自行车所具有的方法
07 void getMes()
08 {
09 System.out.println("类的方法");
10 }
11 //main方法为运行一个类的主入口方法
12 public static void main(String args[])
13 {
14 //创建一个bike类的对象实例,对象实例的名称为b,即对象引用
15 bike b = new bike();
16 //显示此类的颜色,并显示出来
17 System.out.println(b.color);
18 //调用bike类里的getMes()方法
19 b.getMes();
20 }
21 }
【运行结果】使用javac编译程序将产生一个和该程序对应的class程序,然后使用Java运行编译产生的class程序。
【代码解析】用new关键字创建对象bike,这个对象在内存中是存在的。用b表示在内存中对这个bike类的对象的引用,使用b就能使用这个对象的数据。


【书名】21天学通Java
【作者】庞永庆 庞丽娟 等编著
【ISBN】978-7-121-07897-2
【出版社】电子工业出版社
【出版日期】2009年1月
【宣传语】
项目综合练习典型实例核心技术基础知识案例
307个典型实例、1个项目案例、246个练习题
一线开发人员全程贴心讲解,上手毫不费力
20小时多媒体语音视频教学
本书源代码 + 本书电子教案(PPT)
1000余页编程参考宝典电子书(免费赠送)

21天学通JAVA:类的定义和对象的创建相关推荐

  1. 21天学通Java学习笔记-Day01

    21天学通java 中文第6版 下载地址:点击打开链接 Day01: 命令行查看和设置classpath: 查看:echo %classpath% 设置:set classpath = %classp ...

  2. 《21天学通Java(第6版)》—— 1.4 属性和行为

    本节书摘来异步社区<21天学通Java(第6版)>一书中的第1章,第1.4节,作者:[美]Rogers Cadenhead,更多章节内容可以访问云栖社区"异步社区"公众 ...

  3. 21天学通java第7版pdf_21天学通Java.第7版.pdf

    <21天学通Java(第7版)>是初学者学习Java编程语言的畅销经典教程,循序渐进地介绍了Java编程语言知识,并提供了丰富的实例和练习:同时全面涵盖了Java 8这一新标准以及与And ...

  4. 《21天学通Java(第7版)》—— 第2章 Java编程基础 2.1 语句和表达式

    本节书摘来异步社区<21天学通Java(第7版)>一书中的第2章,第2.1节,作者: [美]Rogers Cadenhead(罗格斯 卡登海德),更多章节内容可以访问云栖社区"异 ...

  5. 例子 类的定义与对象的创建 狗的例子

    例子 类的定义与对象的创建 狗的例子 类的定义 public class dog {String name;int age;boolean sex;String color;public void e ...

  6. 21天学通Java学习笔记-Day02

    Day02: java 程序是由 类,对象 组成.对象和类是由 方法,变量组成.方法是由 语句,表达式 组成.表达式是由 运算符 组成. 3种变量: 实例变量:定义对象的属性. 类 变 量 : 定义类 ...

  7. 21天学通Java学习笔记-Day12(MYsql-JDBC)

    JDBC MYQL 基础: 用命令行进入MYSQL:shell > mysql -h host(主机) -u user(用户名) -p 回车,等待输入密码 退出MYSQL:mysql >  ...

  8. 学习《21天学通Java 6》(二)

    1  MS-DOS 切换文件夹 如果需要切换到其他分区的目录,需要先切换到那个分区,必须先 e: 然后就可以任意目录跳转了 2 使用同一文件夹下其他文件的类出错 我的两个文件java文件在同一目录下, ...

  9. java之类的定义和对象的创建

    类的基本结构 如果一切都是对象,那么是什么决定某一类对象的行为与外观呢?答案时"类".类是构造对象的模板或蓝图.就像建筑物与设计图纸,通过一份设计图纸,可以构造处建筑物,而Java ...

  10. C++类的定义和对象的创建

    类的定义 类是用户自定义的类型,如果程序中要用到类,必须提前说明,或者使用已存在的类(别人写好的类.标准库中的类等),C++语法本身并不提供现成的类的名称.结构和内容. 简单的类的定义: class ...

最新文章

  1. 画pytorch模型图,以及参数计算
  2. PHP正则表达式大全
  3. Flutter 性能分析
  4. c++ primer 第六版 pdf_A3N630 塑壳断路器如何更换.pdf
  5. ubuntu麒麟下安装并启用搜狗输入法
  6. java swt 下拉列表_求助:SWT 下拉列表
  7. 两阶段最小二乘法原理_R语言代写工具变量与两阶段最小二乘法
  8. oracle+solaris+密码,Oracle Solaris 10回滚补丁文件密码哈希泄露漏洞
  9. NOIP2009 最优贸易
  10. Delphi LiveBinds组件
  11. java 正则表达式 img src_腰酸推荐Java-Jsoup爬取妹子图
  12. Shiro面试题答案
  13. 微信邮箱登录入口,企业微信企业邮箱,企业邮箱登陆入口
  14. Tomcat与JDK版本对应关系,Tomcat各版本特性
  15. css3动画实现3d旋转效果
  16. 2021-04-28-飞机大战-001-day5-游戏滚动背景
  17. 第八集 昆仑初度尘未洗,夜宿禁区五道梁
  18. python basename()函数和dirname()函数
  19. 2017年11月最新Nagios4.3.4部署 邮件音频告警 自定义监控脚本
  20. C/C++浮点数的存储方式 IEEE-754标准,以及实现一个ftoa函数将浮点数转换为字符串

热门文章

  1. android错误详细教程四
  2. 懒人小技巧, Toad 常用偷懒方法
  3. PaddlePaddle(8)—— 如何写好一篇高质量的精选项目
  4. Nginx安装与常用配置
  5. org.springframework.stereotype
  6. [导入]【布鲁斯威利斯】【虎胆龙威4最终珍藏版】【1024x432RMVB 1.41GB】【20:50】...
  7. 初学Linux (Linux_note)
  8. java instanceof和isInstance的关系 精析
  9. bzoj 4871: [Shoi2017]摧毁“树状图” [树形DP]
  10. HTML行内元素 块级元素及语义化