面向对象编程(中级部分)(day8)

本文详细介绍了Java的面向对象编程特性,包括IDEA的使用、访问修饰符、封装、继承、多态以及Object类的方法。重点讲解了封装的实现步骤、继承的语法和优势、多态的细节与应用,并探讨了super关键字和this的区别。此外,还涉及了IDEA的常用快捷键和项目实践中的面向对象应用。
摘要由CSDN通过智能技术生成

目录

1 IDE(集成开发环境) -IDEA

2.IDEA常用快捷键

3模板/自定义模板

5.访问修饰符

5.1   介绍:

5.2   4种访问修饰符的访问范围(背!!!)

 5.3  使用的注意事项

 6.面向对象编程三大特征

6.1基本介绍

6.2 .1 封装介绍

6.2.2 封装的理解和好处

 6.2.3 封装的实现步骤(三步)

6.3 面向对象编程- 继承   基本介绍

 6.3.1 继承语法 

6.3.2 继承给编程带来的便利

6.3.3继承的深入讨论/细节问题

 6.3.4继承的本质分析(重要)

 6.4 super关键字

6.4.1基本介绍

6.4.2基本语法

6.4.3 super 给编程带来的便利/细节

6.4.4 super 和 this 的比较

 6.5 方法重写/覆盖(override)

6.5.1 基本介绍

 6.5.2 注意事项和使用细节

6.5.3 方法的重写和重载 比较:

 6.6 面向对象编程 - 多态

6.6.1 多 [多种] 态 [状态] 的基本介绍:

6.6.2 多态的具体体现

 6.6.3  多态的注意事项和细节讨论

6.6.7 !!!属性没有重写之说!属性的值看 编译类型。

6.6.8   instanceof  比较操作符,

6.6.9 java 的动态绑定机制(非常非常重要)*****

 6.6.10 多态的应用

6.7 Object 类 详解

6.7.1 equals  方法

 6.7.2 数据校验,重写equals​编辑

 6.8 hashCode 方法

6.9 toString 方法

 6.10 finalize 方法

6.11 断点调试(debug)

 7.项目 - 零钱通、

1.项目实例:

2. 项目精简版-面向对象oop

8.小结


 

1 IDE(集成开发环境) -IDEA

1.1 IDEA 介绍

1)IDEA 全称 Intellij IDEA

2) 在业界被公认为最好的java开发工具

2.IDEA常用快捷键

3模板/自定义模板

4. 包

4.1原理:实际上就是创建不同的文件夹来保存类文件

4.2包的三大作用:

1.区分相同名字的类

2.当类很多时,可以很好的管理类【看Java API文档】

3.控制访问范围

4.3命名规则: 只能包含数字,字母,下划线,但不能用数字开头,不能说关键字或保留字

规范:一般是小写字母+小圆点

com.公司名. 项目名. 业务模块名

4.4注意事项和使用细节

1.package 的作用是声明当前类所在的包,需要放在类的最上面,一个类中最多只有一句package

2.import指令 位置放在package的下面,在类定义前面,可以有多句且没有顺序要求

5.访问修饰符

5.1   介绍:

访问修饰符号控制方法和属性(成员变量)的访问权限(范围):

                1.公开级别:  用 public 修饰,对外公开

                2. 受保护级别: 用 protected 修饰,对子类和同一包中的类公开 

                3.默认级别 : 没有修饰符号,向同一个包的类公开

                4.私有级别 : 用 private 修饰,只有类本身可以访问包,不对外公开。

5.2   4种访问修饰符的访问范围(背!!!)

 5.3  使用的注意事项

        

 6.面向对象编程三大特征

6.1基本介绍

面向对象有三大特征: 封装,继承和多态。

6.2 .1 封装介绍

6.2.2 封装的理解和好处

1)隐藏实现细节

2)可以对数据进行验证,保证安全合理

 6.2.3 封装的实现步骤(三步)

1)将属性进行私有化private[不能直接修改属性]

2)提供一个公共(public)的set方法,用于对属性判断并赋值

3)提供一个公共(public)的 get方法,用于获取属性的值

快捷键   all + insert --> get and set

6.3 面向对象编程- 继承   基本介绍

继承(extends)

 6.3.1 继承语法 

        class 子类 extends 父类{

}

1)子类就会自动拥有父类定义的属性和方法

2)父类又叫超类,基类

3)子类又叫 派生类

6.3.2 继承给编程带来的便利

1)代码的复用性提高了

2)代码的扩展性和维护性提高了

6.3.3继承的深入讨论/细节问题

 6.3.4继承的本质分析(重要)

 6.4 super关键字

6.4.1基本介绍

super代表父类的引用,用于访问父类的属性,方法,构造器

6.4.2基本语法

1.访问父类的属性,但不能访问父类的private 属性

        super.属性名

2.访问父类的方法,但不能访问父类的private 方法

        super.方法名(参数列表);

3.访问父类的构造器,只能放在构造器的第一句,只能

        super();

6.4.3 super 给编程带来的便利/细节

6.4.4 super 和 this 的比较

 6.5 方法重写/覆盖(override)

6.5.1 基本介绍

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值