跳到主要内容

java 面向对象——类与对象的概念和使用

· 阅读需 2 分钟

方法

方法就是一段可重复调用的代码段

方法重载

方法的重载:方法名称相同,但是参数的类型和个数不同,通过传递参数的个数和类型不同来完成不同的功能。

方法重写

父类与子类之间的多态性,对父类的函数进行重新定义。如果子类中定义某方法与其父类有相同的名称和参数,我们说这个方法被重写,方法重写又称方法覆盖。

方法递归

一种特殊的调用形式,就是方法自己调用自己。

public static int add(int num){
if(num == 1){
return 1;
}else{
return num+add(num-1);
}
}

类是对某一类事物的描述,是抽象的、概念上的意义,对象是实际存在的该类事物的每一个个体,也被称为实例。

内存分配
Person persion = new Person();

面向对象最重要的特征

  • 封装,对外部不可见
  • 继承,扩展类的功能
  • 多态,方法的重载,对象的多态性,面向对象的精髓所在
封装性

使用关键字private修饰属性和方法

多态性
  • 向上转型,父类对象 = 子类实例
  • 向下转型,子类对象 = (子类)父类实例
匿名对象

匿名对象就是没有名字的对象,如果程序只是用一次该对象,就可以使用匿名对象的方式。

构造方法
  • 构造方法名称必须与类名一致
  • 构造方法没有返回值
  • 每个类实例化之后都会调用构造方法,如果没有构造方法,程序在编译的时候会创建一个无参的构造方法
  • 构造方法可以重载