初识类和对象

如何创建类的实例/对象(Instance/Object)

  • 从数据类型的角度来看,类就是自己创建了一种新的数据类型。类也叫做 "自定义类型”。一个Java程序中不允许类同名。

  • 看例程,学习类和对象的使用

认识点操作符

  • 点操作符是用来访问/操作前面实体的属性的,类似于“的”

  • merchandise.name可以读作merchandise的name。

public class class_first {
  public static void main(String[] args) {

      //TODO 使用new操作符,可以创建一个类的实例/对象(instance/object)
      //TODO 使用new创建一个类的实例后,类中定义的每种变量都会被赋以其类型的初始值。
      //TODO 这个和数组也是一样的
      //TODO 使用一个同类型的对象变量,可以指向并操作这个实例。这两点和数组都很类似
      //创建一个Merchandisel的实例,用ml指向它。
      Merchandise m1 = new Merchandise();

      // 使用点操作符,给m1指向的实例赋值。
      m1.name = "茉莉花茶包20包";
      m1.id = "000099518";
      m1.count = 1000;
      m1.price = 99.9;

      Merchandise m2 = new Merchandise();
      m2.name = "可口可乐 330ml";
      m2.id = "000099519";
      m2.count = 1000;
      m2.price = 3.0;

      //商品的卖出

      //卖出一个商品
      int m1ToSold = 1;
      System.out.println("感谢购买"+m1ToSold+ "个"+m1.name +"。商品单价为"
                      +m1.price+"。消费总价为"+m1.price*m1ToSold+".");
      m1.count -= m1ToSold;
      System.out.println(m1.id+"剩余的库存数量为"+m1.count);


      //卖出3个商品2
      int m2ToSold= 3;
      System.out.println("感谢购买"+m2ToSold+ "个"+m2.name +"。商品单价为"
              +m2.price+"。消费总价为"+m2.price*m2ToSold+".");
      m2.count -= m2ToSold;
      System.out.println(m2.id+"剩余的库存数量为"+m2.count);

  }
}
posted @ 2022-04-16 16:29  comia  阅读(32)  评论(0)    收藏  举报