ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2022-07-18 第十小组 房雪莹 学习笔记

2022-07-18 19:00:11  阅读:108  来源: 互联网

标签:07 18 number 构造 参数 2022 重载 方法 属性


今日学习内容:面向对象

1.面向过程:
面向过程就是分析出实现需求需要的步骤,通过一些方法一步一步实现
2.面向对象(行为化):
把整个需求按照特点,功能划分这些需求,将这些存在共性的部分封装成类(累实例化之后才是对象)
让对象去解决问题

3.在Java中面向对象有三大特征:
1.封装
2.继承
3.多态
如果说还有一个的话就是抽象

4.封装:

1.代码层面

2.思想层面

5.两块内存空间
1.栈:变量,基本数据类型
2.堆:地址

6.标识符的命名规则:(字母,数字,下划线,美元符号,数字不能开头)
1.类名:大驼峰
2.属性名:小驼峰

7.递归:

自己调自己叫递归
递归的问题:stackOverflowError

8.访问权限修饰符:

1.public:公有的,公共的。最大,只要是public声明的方法,只要在同一个工程中,都能用。 类,属性,方法,构造器
2.protected:受保护的。可以跨包,如果跨包必须是它的子类。属性,方法,构造器
3.默认的:友好的。只有当前包下可以访问。类,属性,方法,构造器
4.private:私有的,最小。只有在当前类可以用。 属性,方法,构造器

9.不定长参数:

1.参数列表中,至多有一个不定长参数
2.不定长参数必须在最后位置

10.构造器特点:

1.Java在new对象的时候,先看对象所对应的类有没有构造器,有什么样的构造器,
如果没有构造器,则无法创建对象
2.每个类都有一个默认无参的构造器
3.在对象被实例化时,调用了构造器
4.我们在创建对象实际上是通过构造器创建的
5.如果一个类中显示的声明类一个构造器,原来默认自带的无参构造器就失效了

11.斐波那契

public void fibonacci(int number) {
    if (number==0||number ==1){
       return number;
    }else{
        return fibonacci(number-1)+fibonacci(number-2);
    }
}

12.方法的重载(OverLoad)

要求和特点:

  1. 方法名相同
  2. 参数不同才能构成方法的重载
    • 参数的类型不同
    • 参数的个数不同
    • 参数的顺序不同
    • 与返回值类型无关;与访问权限修饰符无关;与方法体无关。方法的重载只跟参数有关
  3. 方法的重载一定是发生在同一个类里

今日学习感想:

今天太困了,听的懵懵懂懂。

标签:07,18,number,构造,参数,2022,重载,方法,属性
来源: https://www.cnblogs.com/fxy1003/p/16491648.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有