C++程序员学Java系列之十五:自定义类的简单使用
来源:互联网 发布:四剑圣2.6优化版攻略 编辑:程序博客网 时间:2024/06/08 15:51
引用数据类型(类),如使用过的Scanner类、Random类都是Java提供给我们的写好的类。
我们可以把类的类型为两种:
1)第一种,Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用。
1)第二种,我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。
为什么要自定义类?
我们使用自定义的数据类型(类)来描述(映射)现实生活中的事物。
java代码映射成现实事物的过程就是定义类的过程。
以手机举例:一部手机进行分析,它能用来做什么呢?
它可以打电话,上网,聊微信等,这些就是手机所提供的功能,也就是方法;
手机也有它的特征,如颜色、尺寸大小、品牌型号等,这些就是手机的特征,也就是属性。
类的定义格式
创建java文件,与类名相同
public class 类名{
数据类型 属性名称1;
数据类型 属性名称2;
…
类方法
}
通过类的定义格式,来进行手机类的描述,如下所示
public class Phone {/* * 属性 */String brand;// 品牌型号String color;// 颜色double size; // 尺寸大小}
1)导包:我们将所有的类放到同一个文件夹下,可以避免导包。
2)创建对象:数据类型 变量名 = new数据类型();
3)调用方法:目前自定义类不涉及方法,只是属性(自定义类中的方法部分在面向对象部分说明)
4)访问属性:变量名.属性 (这是当前的方式,后期会采取调用方法的方式替代掉直接访问的方式来完成对属性的访问。)
使用代码如下:
//定义了一个Phone类型的变量pPhone p = new Phone();/* * 通过p,使用Phone中的属性 *///访问p中的brand品牌属性p.brand = "苹果6s"; //访问p中的color颜色属性p.color = "白色"; //访问p中的size尺寸大小属性p.size = 5.5; System.out.println("手机品牌为" + p.brand );System.out.println("手机颜色为" + p.color );System.out.println("手机尺寸大小为" + p.size );
阅读全文
1 0
- C++程序员学Java系列之十五:自定义类的简单使用
- 一起学DNS系列(十五)DNS查询工具之NSLOOKUP的使用
- 一起学DNS系列(十五)DNS查询工具之NSLOOKUP的使用
- 一起学DNS系列(十五)DNS查询工具之NSLOOKUP的使用
- C++程序员学Java系列之八:随机数类Random
- php程序员学C/C++之学习系列-【C基础】
- C++程序员学Java系列之三三:如何使用迭代器
- C++程序员学Java系列之六:运算符
- C++程序员学Java系列之十六:ArrayList 集合
- C++程序员学Java系列之十七:面向对象
- C++程序员学Java系列之十八:继承和抽象
- C++程序员学Java系列之十九:接口
- C++程序员学Java系列之二一:final 关键字
- C++程序员学Java系列之二二:static 关键字
- C++程序员学Java系列之二三:匿名对象
- C++程序员学Java系列之二五:包(package)
- C++程序员学Java系列之三四:泛型
- C++程序员学Java系列之三七:代码块
- javascript基础_03
- ceph vstart调试client端代码
- 【原创达人】新来的小新Air Pro,一言不合就拆机
- 布局的加载= =
- R 语言基础知识
- C++程序员学Java系列之十五:自定义类的简单使用
- 大端序和小端序
- clone的linu上不了网的问题
- OS X 系统自带的截图快捷键
- lua 人机交互(一)
- 判断素数的俩种方法
- Android Senser 使用方式
- js禁用浏览器后退功能、自动刷新页面
- 【Leetcode】【python】Remove Duplicates from Sorted Array/Remove Duplicates from Sorted Array II