首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【测开技能】Java系列(二十 一)面向对象编程基础

【测开技能】Java系列(二十 一)面向对象编程基础

作者头像
雷子
发布2022-09-29 20:18:33
发布2022-09-29 20:18:33
2920
举报

Java系列分享

【测开技能】Java语言系列(一)Java入门

【测开技能】Java语言系列(二)Java基础语法

【测开技能】Java语言系列(三)变量和数据类型

【测开技能】Java语言系列(四) 整数运算

【测开技能】Java语言系列(五) 浮点数运算

【测开技能】Java语言系列(六) 布尔运算

【测开技能】Java语言系列(七) 字符和字符串

【测开技能】Java语言系列(八)数组类型

【测开技能】Java语言系列(九)输入和输出

【测开技能】Java语言系列(十)if判断

【测开技能】Java语言系列(十一)switch多重选择

【测开技能】Java语言系列(十二)while循环

【测开技能】Java语言系列(十三)dowhile循环

【测开技能】Java语言系列(十四)for循环

【测开技能】Java语言系列(十五)break和continue

【测开技能】Java语言系列(十六)简单知识训练

【测开技能】Java语言系列(十七)数组操作--遍历与排序

【测开技能】Java语言系列(十八 )多维数组

【测开技能】Java语言系列(十九 )命令行参数

【测开技能】Java系列(二十 )初识面向对象编程

正文


面向对象编程,是一种通过对象的方式,把现实世界映射到计算机模型的一种编程方法。

现实中,我们可以定义食物的抽象

那么一个定义为一个食物的类,而具体的食物就是馒头等具体的事物。食物可以是一个类(class),那么馒头就是具体的实例(instance),定义一个食物的类

代码语言:javascript
复制
public class Food {
}

馒头就是具体的实例

代码语言:javascript
复制
 Food mantou=new Food();

大米也是一个具体的实例

代码语言:javascript
复制
 Food dami=new Food();

同样的书也可以是这样的。

class是一种对象模版,它定义了如何创建实例,因此,class本身就是一种数据类型

instance是对象实例,instance是根据class创建的实例,可以创建多个instance,每个instance类型相同,但各自属性可能不相同.

定义一个类

代码语言:javascript
复制
public class Food {

    public String birthcity;
    public float  price;
}

一个class可以包含多个字段(field),字段用来描述一个类的特征。

创建一个实例

代码语言:javascript
复制
        Food mantou=new Food();
        mantou.birthcity="shandong";#对字段进行赋值
        mantou.price= 0.5F;
        System.out.println(mantou.price);#获取馒头的价格

当然还可以创建一个大米的示例

代码语言:javascript
复制
        Food dami=new Food();
        dami.birthcity="hunan";
        dami.price= 2;
        System.out.println(dami.price);

可以运行下看下

可以看到,两个实例互不干扰。证明实例是在内存中单独的存储的,互不干扰。

发现问题,解决问题。遇到问题,慢慢解决问题即可。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 雷子说测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档