JAVA之面向对象:对象与类

本文详细介绍了Java中的类和对象概念,类作为抽象事物的描述,对象则是其实例。成员变量包括属性和方法,属性有权限修饰符、默认初始化值,而方法涉及重载、可变形参和参数传递机制。此外,还讲解了构造器、代码块及内部类的作用。对象通过实例化创建,访问成员则使用点运算符。
摘要由CSDN通过智能技术生成

Java语言基本元素——类和对象

类和对象的关系

类是抽象的,是对一类事物相同之处的描述。
对象是实际存在的该类事物的个体,又称为实例。

类的成员

  • 成员变量:属性(field)
    修饰符 数据类型 属性名 = 初始化值;
成员变量局部变量
直接声明在类中声明在方法形参或内部、代码块内、构造器内等
修饰符有private、public、static、final等无权限修饰符,可以用final修饰
有默认初始化值没有默认初始化值,必须显式赋值,方可使用
堆空间或者静态域内栈空间
  • 成员方法:方法(method)
    修饰符 返回值类型 方法名(参数类型 形参1,参数类型 形参2,……){}
    1. 方法的重载
      参数列表不同,与返回值类型无关。
    2. 可变形参的方法
      可变形参放在参数申明最后。
    3. 方法参数的值传递机制
      形参是基本数据类型,将实参基本数据类型变量的“数据值”传递给形参;
      形参是引用数据类型,将实参引用数据类型变量的“地址值”传递给形参。

      Java中方法的参数传递方式只有一种:值传递。

    4. 递归方法
      方法体内调用它本身。
  • 构造器
    与类同名,不声明返回值类型,无修饰符,无return语句。系统默认无参构造器,也可以显式定义替代默认构造器。构造器可以重载,但是不可以继承。
  • 代码块
    静态代码块:用static修饰
    动态代码块:没有static修饰
  • 内部类
    允许一个类的定义位于另一个类的内部。
    分为成员内部类和局部内部类。

对象的创建——类的实例化

创建对象:类名 对象名 = new 类名();
访问对象成员:对象名.对象成员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值