美文网首页
JAVA之面向对象的类

JAVA之面向对象的类

作者: 每天进步一点点变成更好的自己 | 来源:发表于2022-09-03 13:18 被阅读0次

    JAVA就是使用类来描述世界,用类的实例(对象)让世界运转起来。类通过成员变量和方法描述世界,成员变量是描述一类事物的属性,是数据;方法是描述一类事物的行为和功能,是对数据的操作。

    1、类

    类(Class)

    • 1.可以用来描述同一类事物
    • 2.可以在内部定义任意数量的、不同类型变量,作为这一类事物的属性,这种属性叫做成员变量
    • 3.有类名,类名必须和文件名一样
    • 4.就好像文件路径+文件名不能重复一样,一个java程序中相同名字的类只能有一个
    # // >> TODO 一个类以public class 开头,public class代表这个类是公共类,类名必须和文件名相同。
    # // >> TODO 一个类以public class后面紧跟类名,然后是一对大括号的类体
    public class Merchandise {
    # // >> TODO 类体中可以定义描述这个类的属性的变量。我们称之为成员 变量,每个成员变量的定义以;结束
        String name;
        String id;
        int count;
        double price;
    }
    

    2、创建类的实例/对象(Instance/Object)

    从数据类型的角度来看,类就是自己创建了一种新的数据类型,类也叫做自定义类型。

    public class SuperMarket {
        public static void main(String[] args){
            // >> TODO 使用new操作符,可以创建一个类的实例/对象(instance/object)
            //>> TODO 使用new创建一个类的实例后,类中定义的每种变量都会被赋予其类型的初始值
            // TODO 这个和数组也是一样的
            // >> TODO 使用一个同类型的对象变量,可以指向并操作这个实例,这两点和数组都很类似
            //创建一个Merchandise的实例,用m1指向它
            Merchandise m1= new Merchandise();
            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;
        }
    }
    

    3、通过点操作符操作对象的属性

    认识点操作符

    • 点操作符是用来访问/操作前面实体的属性的,类似于'的'
    • merchandise.name 可以读作merchandise的name。

    4、像自定义类型一样使用类

    类就是一种自定义类型

    • 在类定义中可以使用类,创建类的使用
    • 在类定义中,甚至可以使用类自己的类创建使用
    • 引用类型的缺省值是null。一个类定义中如果有引用,创建出来的实例,其缺省值是null。
    • 类的全限定名 = 包名+类名,即类的全名,同一个java程序中全限定名名字不可重复。

    相关文章

      网友评论

          本文标题:JAVA之面向对象的类

          本文链接:https://www.haomeiwen.com/subject/gxthkrtx.html