美文网首页
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程序中全限定名名字不可重复。

相关文章

  • 3. Java面向对象编程

    类与对象[1] Java是面向对象的汇编语言(面向机器)—— c语言(面向过程)—— java语言(面向对象) 类...

  • 《Java核心技术卷 I》之 Java对象与类

    Java对象与类 面向对象程序设计 面向对象程序设计,简称OOP,Java语言就是完全面向对象的。 类 类(cla...

  • 007-类和对象

    Java - 强制面向对象 类 Python - 既支持面向对象,也支持面向过程 1、类、对象 类是对某一类具有共...

  • Java类和对象

    Java类和对象 类 面向对象和面向过程 面向对象:Object Oriented把系统中需要处理的数据和这些数据...

  • 面向对象

    title:面向对象tags: 基础,Java 面向对象 面向对象程序设计简介 面向对象的基本思想是使用类、对象、...

  • Java面向对象概述和三大特性

    Java 是面向对象的高级编程语言,类和对象是 Java 程序的构成核心。围绕着 Java 类和 Java 对象,...

  • 学习Java编程面向对象的五大基本原则

    Java 是面向对象的高级编程语言,类和对象是 Java 程序的构成核心。围绕着 Java 类和 Java 对象,...

  • 标签墙

    java入门程序 超级容易理解!!!Java的面向对象思想———类与对象。

  • Java程序员必修内功心法!(内功修炼第二层)

    1,Java 面向对象 1.1类和对象 1.1.1. 面向对象和面向过程的区别 1,面向过程 :面向过程性能比面向...

  • Java类加载

    1、Java类和类加载 Java是一门面向对象的程序设计语言,类是面向对象的重要内容。Java的设计初衷是为了支持...

网友评论

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

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