来到面向对象的内容了
先将面向对象与面向过程的差别与联系学一下
正式进入对面向对象的了解

对前面的内容进行一下回顾

修饰符
用于限定类型以及类型成员的声明的一种符号,可以是 public、protected、private 甚至可以省略 (default),其中 public 表示该方法可以被其他任何代码调用,private的范围最小。

返回类型
方法返回值的类型,如果方法不返回任何值,则返回值类型指定为 void ;如果方法具有返回值,则需要指定返回值的类型(如static),并且在方法体中使用 return 语句返回值,同时使用非静态方法需要实例化对象,通过new 类名()加回车进行创建,如果异包上方通过import语句导入异包



实际参数与形式参数
形式参数只参与部分程序运行,实际参数负责实际输出,并且

ps.类必须实例化后才存在

值传递
指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数
举个栗子

引用传递
实参传递给形参的是参数对于堆内存上的引用地址,实参和形参在内存上指向了同一块区域 ,对形参的修改会影响实参



举个栗子



快速生成带参构造

快速生成无参构造

刚刚源代码中的person.person()即为构造器
构造器
可以提供许多特殊的方法,构造器作为一种方法,负责类中成员变量(域)的初始化

由一个栗子来引出对内存的初步认识


小小的总结
进入对封装的学习




通过快捷键快速输入get,set方法


通过查看println的源代码可学习方法的重载

接下来进入对继承的学习

私有的东西无法直接继承



本文探讨了面向对象编程与过程编程的区别,介绍了修饰符、返回类型、实参与形参、值传递与引用传递。通过实例讲解构造器、内存理解、封装、继承和方法重载。涉及关键词如:public/private、构造器实例化、封装特性、继承机制、方法重载。
1362

被折叠的 条评论
为什么被折叠?



