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关键,来表示当前类将来的一个对象【堆区中指定的对象】
使用场景:
-
区别成员变量和局部变量
不加this调用方法中的,加this调用类中
-
调用类的【非静态方法】中访问当前类中的其他方法
-
调用类中的其他构造器
构造器名字必须和所在的类名保持一致,构造器不能添加返回类型
作用:构建对象的【最后一步】,给对象中的属性赋值
调用方式:
new 构造器([参数])
this([参数]):只能在类中的一个构造器,调用另一个构造器。并且不能在普通的方法中调用类的构造器
this代表,所在类的当前对象的引用(地址值),即对象自己的引用。
方法被哪个对象调用,方法中的this就代表那个对象。即谁在调用,this就代表谁。
浙公网安备 33010602011771号