5.类和对象

第五章【类和对象】

1、OOP

封装(Encapsulation)、继承(inheritance)、多态(polymorphism),是面向对象编程中的基本特征,java语言也同样具有这三种特征。

2、类

3、对象

4、引用

引用类型的变量,简称引用。

引用是可以指向对象的,简称引用指向对象。

5、内存

6、方法

修饰符 返回类型 方法名(参数列表)抛出异常的类型{ 
    //code
}

修饰符:

​ public、static、abstract、final等这些都属于修饰符,可以用来修饰方法、属性、类

返回类型:

​ 方法执行完,如果有要返回的数据,那么在方法上就一定要声明返回数据的类型是什么,如果没有要返回的数据,那么在方法上就必须使用void进行声明

方法名:

​ 只要满足java中标识符的命名规则即可

参数列表:

​ 根据具体情况,可以定义为无参、1个参数、多个参数、可变参数

抛出的异常类型:

​ 在方法的参数列表后,可以使用 throws 关键字,表明该方法在j将来调用执行的过程中,【可能】会抛出什么类型的异常

7、参数传递

基本数据类型:值传递,将实参的值复制一份给形参

引用数据类型,此时实参传递时会将变量保存的地址值复制一份传递给形参

8、this

在类中的非静态方法中,可以使用this关键,来表示当前类将来的一个对象【堆区中指定的对象】

使用场景:

  1. 区别成员变量和局部变量

    ​ 不加this调用方法中的,加this调用类中

  2. 调用类的【非静态方法】中访问当前类中的其他方法

  3. 调用类中的其他构造器

    ​ 构造器名字必须和所在的类名保持一致,构造器不能添加返回类型
    ​ 作用:构建对象的【最后一步】,给对象中的属性赋值
    ​ 调用方式:
    ​ new 构造器([参数])
    ​ this([参数]):只能在类中的一个构造器,调用另一个构造器。并且不能在普通的方法中调用类的构造器

this代表,所在类的当前对象的引用(地址值),即对象自己的引用。

方法被哪个对象调用,方法中的this就代表那个对象。即谁在调用,this就代表谁。

posted @ 2024-04-14 23:50  可乐爱兑姜汁  阅读(41)  评论(0)    收藏  举报