2020-04-27 面向对象

一、数组:重点题

/* 方法分析:
                      固定格式: public static
                      返回值类型: 【思考】 void : 黑盒方法,还行 boolean : 也还行 int : 返回什么内容? 返回值采用int类型,返回的数据时目标数组中有多少个找到元素 返回0,表示没有指定元素,返回值的大于等于1找到的个数
                      方法名: findAllIndexes 找出所有的下标位置 
                      形式参数列表: 1. 查询数据的目标数组 2. int需要查询的数据 3. int类型数组,保存下标位置
                      最大的问题: 找到的下标位置如何保存,然后让方法外可以得到 1. 下标首先是int类型 2. 下标可能存在多个 这里貌似需要一个数组,int类型数组,保存下标位置 但是数组不能作为返回值 这里有且只有一个途径,在参数中加入一个数组, 用于保存找到的目标数据下标位置,这里传入的保存下标的 数组可以在方法内使用,并且保存数据,方法外可以获取 问题继续分析 (int[] arr, int[] indexes, int find) arr 是源数据数组 indexes 保存下标的数组 {0, 0, 0, 0, 0, 0, 0, 0} indexes 下标为0的元素,如果保存的数据是0的情况下,不能确定0是【有效数据】还是无效数据。 这里需要一个数据,来辅助我们确定当前indexes数组中有多少有效元素,或者说找到了多少个指定元素。 方法声明: public static int findAllIndex(int[] arr, int[] indexes, int find) */

/* * indexes数组容量 == arr.length? * why??? * 1. 存在可能性目标数组中的所有元素都是指定需要查询的数据 * 2. 如果大于目标数组容量,浪费空间 */ /** * 找出指定数组arr中,指定元素find所有的下标位置,保存到indexes数组中,返回值 是找到的目标数据个数 * * @param arr 查询数据的目标数组 * @param indexes 保存下标信息的数组 * @param find 指定的目标数据 * @return 找到指定数据个数,返回0,表示没有找到,返回值大于0,找的元素个数 */

二、面向对象:

    生活中的面向对象和面向过程:
            面向对象: 找合适的人,做合适的事
            面向过程: 亲力亲为,自力更生,所有的过程都是经历

三、类和对象

类: 对于一类事物的统称,包含对于属性描述和行为描述。
        已人类为例:属性描述: 身高 体重,样貌...
                             行为描述: 吃饭,睡觉,上班,学习,打游戏...
对象: 具体的,独立的,唯一的个体。

总结
生活中面向对象和面向过程的例子。
       面向对象 直观,高效,并且是符合我们生活案例的一种方式。
       面向过程 较为繁琐的方式,但是面向对象的基础就是面向过程。
类和对象
       类:统称的概念
       对象:唯一的

四、Java中定义类的格式【重点】

例题:创建Person类

五、Java中创建对象的格式【重点】

例题:创建Person类对象

六、使用成员变量

操作类内的成员变量格式: 类对象.成员变量名,可以赋值操作,可以取值操作
例题:

七、使用成员方法

格式: 类对象.成员方法(所需参数);

例题:





©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

友情链接更多精彩内容