jjava 创建和使用对象

首先 我们需要清楚什么是对象
我之前听过一个段子啊
程序员找不到对象怎么办?
最优解当然是 new 一个啦

java是一个很典型的面向对象语言 那什么是对象? 万物皆对象
你可以把一个狗看出一个对象 那么对象的特征 对象有属性
狗的属性 毛色 年龄 名字 性格 等等
对象的行为
狗的行为 叫 跑 吃肉等等
也可以是物品 飞机
属性 颜色 编号 机型等等
行为 保养 飞行等等

我们可以引用对象的变量和行为 例如 我们拿到一个飞机的星号 调用他起飞的行为方法

我们先来创建一个类
我们先找到项目跟目录 然后新建一个包 就先叫 mobilePhone 吧
因为你们看文章大部分会用我的代码 和我同名可以避免一些问题哦
在这里插入图片描述
然后在下面新建一个类 叫 Telephone
在这里插入图片描述
我们现在就可以把这个类看成一个手机
那么我们先来对这个类进行一些编写


public class Telephone {
    
    
    String brand;
    double price;
    public void dial(){
    
    
        System.out.println("拨打电话");
    }
    public void Answer(){
    
    
        System.out.println("接听电话");
    }
}

可以看到 我们给这个类定义了两个成员变量
分别是 brand:品牌 price:价格 品牌是字符串类型 价格是浮点数类型

你可以根据自己的需求去定义 没有限制

然后他有两个方法 对应的行为是 dial 打电话和 Answer 接听电话

因为这个方法不是静态的 所以不需要static
我们这里先不是返回类型 也不穿参数了 但是可以返回和传参的

然后我们试着来使用这个类
在mobilePhone包下新建一个类 名叫text 测试类
在这里插入图片描述
测试类参考代码如下


public class text {
    
    
    public static void main(String args[]) {
    
    
        Telephone telephone = new Telephone();
        telephone.brand = "小米";
        telephone.price = 3000.11;
        System.out.println(telephone.brand);
        System.out.println(telephone.price);
        telephone.Answer();
    }
}

我们可以看到 我们先 Telephone telephone = new Telephone(); 用一个telephone 变量 new实例化了 Telephone类对象

当然 两个类必须要在同一个包下 不然实例化有问题的

然后我们通过 对象名.变量名 给 品牌和价格两个属性赋值

然后System.out.println 输出两个属性

然后 我们通过 对象名.方法名 调用对象中的成员方法 Answer

输出结果如下
在这里插入图片描述
在后期 大家将更加理解这个用法的重要性 也和接触到更多关于类的使用

猜你喜欢

转载自blog.csdn.net/weixin_45966674/article/details/125840223