Java课堂笔记5-类与方法
面向对象编程的三大特点
继承
封装
多态
(符合人类思维习惯的思想)
类
是具有相同属性和共同方法的一组对象的集合
对象或实体所拥有的特征在类中成为类的属性
对象执行的操作叫做类的方法
对象的创建和引用
创建对象的语法:类名 对象名 = new 类名();
引用对象属性和方法: 对象名.属性
, 对象名.方法
无参方法的定义
类的方法包括 方法的名称 方法的返回值类型 方法的主题 语法:
访问修饰符 返回值类型 方法名(){
方法的主体;
return 值;
}
当返回值类型为void
时, 无返回值类型 return语句可忽略
无参方法注意:
- 方法主体放在
方法名()
后面的大括号中,方法体就是一段程序代码,能够完成一定功能 - 方法名主要在调用这个方法时使用,在Java中一般采用驼峰式命名法.
- 方法执行后可能返回一个结果,需要使用return关键字将值返回,该结果的类型为方法的返回值类型
带参方法的定义
相较于无参方法的定义,带参方法多出一条 带参列表
语法:
访问修饰符 返回值类型 方法名(参数列表){
方法的主体;
return 值;
}
注意:
- 调用方法时,先实例化对象,再调用方法
- 实参的返回值类型和数量要一一对应
类的构造方法
定义:
- 方法名与类名相同
- 没有返回值类型,在方法名前不声明方法类型
- 在方法中不能用return返回一个值
- 一个类可以由多个构造方法,若类中没有构造方法,则JVM会自动插入一个无参构造,且此构造方法不执行任何代码
- 构造方法可以重载,以参数的类型,个数,顺序
构造方法的重载
在一个类中,定义多个构造方法,若每个构造方法相同,参数类型或参数不同,则称为构造方法的重载
成员变量
在Java类中,方法外的变量也就是累的属性,称之为成员变量
static关键字
static关键字可以用来修饰属性,方法和代码块
static修的变量属于这个类所有即由这个类创建的所有对象共用同一个static变量
通常把static修饰的方法和属性成为类方法,类变量(类属性)
不使用static修饰的方法属于单个对象,通常称为实例属性(实例变量),实例方法