1.IDEA是什么
idea是一种Java集成开发环境工具软件,由JetBrains软件公司开发,全称 IntelliJ IDEA,是java编程语言的集成开发环境(把代码编写,编译,执行,调试等多种功能集成一起)。IntelliJ在业界被公认为最好的java开发工具。IDEA提倡智能编码,特殊功能有:智能选取、编码辅助、灵活的排版、动态语法检测、代码检查、对JSP的完全支持、预置模板、版本控制完美支持、智能代码等。
2.IDEA主要优势(相较于Eclipse而言)
强大的整合能力。比如:Git、 Maven、 Spring 等
提示功能的快速、便捷
提示语言功能范围广
好用的快捷键和代码模板
精准搜索
自动保存,自动编译
3.IDEA的下载
下载安装
首先需要去idea官网下载
https://www.jetbrains.com/zh-cn/idea/
点击下载,选择适合你系统的安装包
打开安装包,next, 安装目录自己定
选择对应操作系统位数,确认是否与.java、.groovy、.kt 格式文件进行关联,此处可选择不关联 点击install,等待安装成功
然后去官网注册账户 网址:
https://www.jetbrains.com/shop/eform/students
4.IDEA第一个代码
(1)IDEA项目结构介绍
project(项目)
module(模块)
package(包)
class(类)
他们有着包含关系
(2)打开IDEA
勾选第二个,三十天免费试用,或者买一个;再点continue
(3)创建项目
(4)创建模块
(5)创建包
(6)本地打开
(7)新建类
(8)自动运行,自动编译
快速生成类方法 pavm
快速输出语句sout
Java面向对象的三大特性总结(封装、继承、多态)
Java面向对象编程作为一种编程思想,有三大特性,封装,继承,多态。
封装的思想保证了类内部数据结构的完整性,使用户无法轻易直接操作类的内部数据,这样降低了对内部数据的影响,提高了程序的安全性和可维护性。
好处
只能通过规定方法访问数据
隐藏类数实现细节
方便修改实现
方便加入控制语句
使用
1)、修改属性的可见性 ——> 设为private
2)、创建共有的 getter / setter方法 ——> 用于属性的读写
3)、在getter / setter方法中加入属性控制语句 ——> 对属性值的合法性进行判断
2.继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或类从父 类继承方法,使得子类具有父类相同的行为。
特点:
继承鼓励类的重用
继承可以多层继承
一个类只能继承一个父类
父类中private修饰的不能被继承
构造方法不能被继承
不能被继承的父类成员: private成员
子类与父类不在同包,使用默认访问权限的成员
构造方法
3.
多态 :父类引用,子类对象
同一种事物,由于条件不同,产生的结果也不同
多态:同一个引用类型,使用不同的实例而执行不同操作
实现多态的三个必要条件
继承
重写
父类引用指向子类对象 。