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),定义一个食物的类
public class Food {
}馒头就是具体的实例
Food mantou=new Food();大米也是一个具体的实例
Food dami=new Food();同样的书也可以是这样的。
class是一种对象模版,它定义了如何创建实例,因此,class本身就是一种数据类型
instance是对象实例,instance是根据class创建的实例,可以创建多个instance,每个instance类型相同,但各自属性可能不相同.
定义一个类
public class Food {
public String birthcity;
public float price;
}
一个class可以包含多个字段(field),字段用来描述一个类的特征。
创建一个实例
Food mantou=new Food();
mantou.birthcity="shandong";#对字段进行赋值
mantou.price= 0.5F;
System.out.println(mantou.price);#获取馒头的价格当然还可以创建一个大米的示例
Food dami=new Food();
dami.birthcity="hunan";
dami.price= 2;
System.out.println(dami.price);可以运行下看下

可以看到,两个实例互不干扰。证明实例是在内存中单独的存储的,互不干扰。
发现问题,解决问题。遇到问题,慢慢解决问题即可。