Java 类和对象

    xiaoxiao2025-06-15  10

    类和对象关系:

    写编程语言,就是为了模拟现实世界的事物,实现信息化。比如:去超市买东西的计费系统,去银行办业务的系统。

    如何表示一个现实世界事物:

    属性 就是该事物的描述信息行为 就是该事物能够做什么举例:男女事物

    Java语言最基本单位是类,所以,就应该把事物用一个类来体现。

    类:是一组相关的属性和行为的集合

    对象:是该类事物的具体体现

    举例:

    类 是一组相关的属性和行为的集合,是一个抽象的概念。对象 是该类事物的具体表现形式,具体存在的个体。

     

    类的定义

    现实世界的事物:

    属性 事物的信息描述行为 事物的功能

    Java中用class描述事物:

    成员变量 事物的属性成员方法 事物的行为

    定义类其实就是定义类的成员(成员变量和成员方法)

    手机类例子:

    //定义变量 class Phone{ String brand;//品牌 int price;//价格 String color;//颜色 } //定义方法 //打电话的方法 public void call(String name){ System.out.println("给"+ name +"打电话"); } //发短信的方法 public void sendMessage(){ System.out.println("群发短信"); } //玩游戏的方法 public void playGame(){ System.out.println("玩游戏"); }

    成员变量和局部变量的区别

    在类中的位置不同

    成员变量 类中方法外局部变量 方法内或者方法声明上

    在内存中的位置不同

    成员变量 堆内存局部变量 栈内存

    生命周期不同

    成员变量 随着对象的存在而存在,随着对象的消失而消失局部变量 随着方法的调用而存在,随着方法的调用完毕而消失

    初始化值不同

    成员变量 有默认的初始化值局部变量 没有默认的初始化值,必须先定义,赋值,才能使用。

    形式参数

    基本类型:形式参数的改变不影响实际参数

    引用类型:形式参数的改变直接影响实际参数

    匿名对象

    匿名对象:就是没有名字的对象。

    是对象的一种简化表示形式

    匿名对象的两种使用情况:

    对象调用方法仅仅一次的时候作为实际参数传递

     

     

     

    最新回复(0)