面向对象基本概念:万物皆对象
对象实质是:属性+行为
类是具有共同属性和行为的对象的集合
类定义了对象的属性和方法
通过类可以实例化多个该类的对象,每个对象的属性值不同.
类是Java程序的基本组成单位
面向对象的思想已经不仅仅是编程思想,已经扩展到设计、测试等各个方面
面向对象指的是以对象为基本单位去分析、设计以及实现系统
Java具备描述对象以及对象之间关系的能力,因此称为面向对象的语言
分析过程先有对象后有类;开发过程先有类后有对象。
Java类的基本结构
类的结构
属性:对象数据的描述;
方法:对象的行为;(可以做的事情)
构造方法:用于实例化对象;
内部类:(inner class)即在类体中声明的类。
块:分为静态块,实例块
其中属性、方法、构造方法经常使用的元素,而块、内部类使用较少。
属性的声明形式及作用
Java类中的方法声明形式(【】中的内容是可选项,即可有可无)
【访问权限修饰符】【修饰符】返回值数据类型 方法名(形式参数列表){
执行语句;
return 返回值;
}
方法即对象的行为
什么是方法:方法就是定义在类中具有特定功能的一段独立的小程序;方法也称为函数。
访问权限修饰符及修饰符:访问权限控制方法被调用的范围
修饰符包括static/final/abstract/synchronized
返回值类型:方法运行后的返回结果的数据类型,如果没有返回值使用void。
参数类型:形式参数的数据类型
形式参数:就是一个变量,用于存储调用方法时传递给方法的实际参数 。
return用于结束方法。
返回值:该方法执行后的结果,该结果会返回给调用者。
特殊情况:没有返回值类型用void关键字来表示。
return 的后面直接用;号结束, return可以省略不写。
方法的声明形式:【访问权限修饰符】【修饰符】返回值数据类型 方法名(形式参数){
执行语句;
return返回值;}
方法的特点:
定义方法可以将功能代码进行封装。
便于该功能进行复用。
方法只有被调用才会被执行。
方法的出现提高代码的复用性。
方法若没有返回值,则用关键字void表示,那么该方法中的return语句如果在最后一行可以省略不写。
方法中可以调用方法,不可以在方法内部定义方法。
定义方法时,方法的结果应返回给调用者,交由调用者来处理
方法的组成:【访问修饰符】【修饰符】返回值类型 方法名字 (形式参数){
方法体;
}
四、方法重载
定义:在Java中如果有多个同名不同参的方法就成为“方法重载”。
编译器会根据调用时传递的实际参数自动判断具体调用的是哪个重载方法。
原则:1.方法名相同
2.参数不同。(数量不同、类型不同、顺序不同)
3.同一作用域。注意:方法重载跟方法的返回值类型没有任何关系。就是说,只有返回值不同的方法不能构成重载。