Java课堂笔记5-类与方法

Java课堂笔记5-类与方法

面向对象编程的三大特点

继承 封装 多态(符合人类思维习惯的思想)

是具有相同属性和共同方法的一组对象的集合

对象或实体所拥有的特征在类中成为类的属性

对象执行的操作叫做类的方法

对象的创建和引用

创建对象的语法:类名 对象名 = new 类名();

引用对象属性和方法: 对象名.属性 , 对象名.方法

无参方法的定义

类的方法包括 方法的名称 方法的返回值类型 方法的主题 语法:

访问修饰符 返回值类型 方法名(){
  方法的主体;
  return ;
}

当返回值类型为void时, 无返回值类型 return语句可忽略

无参方法注意:

  1. 方法主体放在方法名()后面的大括号中,方法体就是一段程序代码,能够完成一定功能
  2. 方法名主要在调用这个方法时使用,在Java中一般采用驼峰式命名法.
  3. 方法执行后可能返回一个结果,需要使用return关键字将值返回,该结果的类型为方法的返回值类型

带参方法的定义

相较于无参方法的定义,带参方法多出一条 带参列表

语法:

访问修饰符 返回值类型 方法名(参数列表){
  方法的主体;
  return ;
}

注意:

  1. 调用方法时,先实例化对象,再调用方法
  2. 实参的返回值类型和数量要一一对应

类的构造方法

定义:

  1. 方法名与类名相同
  2. 没有返回值类型,在方法名前不声明方法类型
  3. 在方法中不能用return返回一个值
  4. 一个类可以由多个构造方法,若类中没有构造方法,则JVM会自动插入一个无参构造,且此构造方法不执行任何代码
  5. 构造方法可以重载,以参数的类型,个数,顺序

构造方法的重载

在一个类中,定义多个构造方法,若每个构造方法相同,参数类型或参数不同,则称为构造方法的重载

成员变量

在Java类中,方法外的变量也就是累的属性,称之为成员变量

static关键字

static关键字可以用来修饰属性,方法和代码块

static修的变量属于这个类所有即由这个类创建的所有对象共用同一个static变量

通常把static修饰的方法和属性成为类方法,类变量(类属性)

不使用static修饰的方法属于单个对象,通常称为实例属性(实例变量),实例方法