2021-6-15类、对象、方法

本文介绍了面向对象编程的基础概念,包括类的访问权限修饰符(public、protected、默认和private),以及它们在不同场景下的应用。接着讲解了面向对象编程的步骤,如抽象和实例化。详细阐述了实例化对象的过程,方法参数的作用和执行流程,以及构造方法的功能和特点。同时,解释了`this`关键字在对象内的引用方式。最后,讨论了方法的定义、调用以及不同参数类型的方法应用。面向对象编程的核心在于将现实世界的事物映射为程序中的对象,通过操作对象来实现对现实事务的模拟处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

访问权限修饰符:修饰类、属性、方法

public          公共的           跨包使用
protected    受保护的        同包
不写            默认/友好的   同包
private         私有的           当前类


面向对象编程(OOP):把现实生活的具体事务在程序用使用对象进行对应。操作对象理解成操作的是现实中的具体事务。 

面向对象编程步骤:
1. 抽象。把现实的这类事物公共特点提出,当做Java类的属性。
2. 实例化并赋值。Java中每个类可以有多个对象,每个对象对应一个现实生活的具体事务。

实例化对象:
    类名   对象名 = new   构造方法名(参数值);
    对象名.属性名= 值;// 给属性赋值

方法参数:希望在调用方法时传递给方法内部的数据。
    定义:
        public Demo(int a,int b){
        }
    调用:
        new Demo(1,2);
    执行流程:
        把1赋值给a,把2赋值给b
    专业术语:
        int a和int b:形参
        调用方法时的值或变量:实参

构造方法:实例化对象时调用的方法。
                作用:可以快速给类中属性赋值。
    特点:
           1. 方法名和类名相同
           2. 无返回值
    语法:
          访问权限修饰符    类名(参数){
          }
    注意:
          1. 默认编译器会提供一个无参构造
          2. 只要提供了构造方法,编译器不在提供无参构造。所以:无参构造是否有用都写上。
          
this: 表示当前对象。
    语法:
       this.属性名
       this.方法名()
       this(参数);在构造方法中调用当前类其他构造方法。必须在构造方法有效代码第一行。


方法:一段代码,给这段代码起的名称就是方法名。
    定义语法:
    访问权限修饰符     返回值类型      方法名(参数列表){
        // 方法体
    }
    调用语法:
    对象名.方法名(参数值);
    
方法代码一:
    定义:
    public void test(){
    }
    调用:
    对象名.test();
方法代码二:
    定义:
    public void test(int i,int j){
    }
    调用:
    对象名.test(1,2);
方法代码三:
    定义:
    public int test(){
       return    1;
    }
    调用:
    int k = 对象名.test();
强调:如果是当前类的方法,调用时可以省略对象名。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值