面向对象:在计算机程序发展到一定规模之后的必然产物,它将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模

  • 核心:对象

  • 面向对象有三大特性:封装、继承、多态。通过面向对象可以有效提升代码的质量,使之达到可复用、可维护、可扩展等。(高内聚、低耦合)

  • 注意:当然了,面向对象也是基于面向过程而来的,一些规模小的程序使用面向过程实现反而效果更佳,适合的才是最好的。

  • 类和对象定义

  • 类的定义

    访问权限修饰符 class 类名 {
        // 特征/属性/成员变量
        访问权限修饰符 数据类型 属性名;
        // ....
        
        // 行为/方法/成员方法
        访问权限修饰符 返回值类型 方法名([形式参数列表]) {
            // 方法体
            [return 返回值];
        }
    }

    对象的定义

    // 创建对象
    类名 对象名 = new 类名([参数列表]);
    // 使用对象的属性和方法
    对象名.属性名 = 属性值;
    对象名.方法名(参数列表);

    例如:Scanner

    // 创建对象
    Scanner input = new Scanner(System.in);
    // 使用对象的属性和方法
    input.nextInt();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值