IDEA安装 激活 基本使用
什么是IDEA
IDAE前程Intellij IDEA,是用于Java语言开发的集成环境,他是业界公认的目前用于Java程序开发的最好工具。
IDEA下载安装
官网:https://www.jetbrains.com/idea/
官网页面点击Download

社区版免费但阉割,专业版可免费使用30天学生认证可用一年 我下载专业版直接点download

安装
直接无脑next也可以 建议改一下路径

选browse更改路径

此界面勾选第一个就ok然后next 安装即可
IDEA学生认证
首先进入www.jetbrains.com

如实填写
如果不行就用学信网
直接搜索学信网官网

登录


选择在线实验报告

点击查看
里面有验证码复制
将信息打印成pdf
提交完成完成等待2-7天

IDEA基本使用
直接双击打开
创建一个空项



创建一个模块



创建包

创建类

Java 基础(面向对象三大特性)
1封装性
面向对象编程的核心思想之一就是将数据和对数据的操作封装在一起。通过抽象,即从
编写不同
具体的实例中抽取出共同的性质形成一般的概念,例如类的概念(本章将详细讲述类和对象)。
在实际生活中,我们每时每刻都与具体的实物在打交道,例如用的钢笔,骑的自行车,
乘的公共汽车等。而我们经常见到的卡车、公共汽车、轿车等都会涉及以下几个重要的属性:
可乘载的人数、运行速度、发动机的功率、耗油量、自重、轮子数目等,另外,还有几个重
要的行为(功能):加速、减速、刹车、转弯等。可以把这些行为称作是它们具有的方法,而
属性是它们的状态描述,仅仅用属性或行为不能很好地描述它们。在现实生活中,用这些共有的属性和行为给出一个概念:机动车类。也就是说,人们经常谈到的机动车类就是从具体
的实例中抽取共同的属性和行为形成的一个概念,那么一个具体的轿车就是机动车类的一个
实例,即对象。一个对象将自己的数据和对这些数据的操作合理有效地封装在一起,例如,
每辆轿车调用“减速”行为改变的都是自己的运行速度。
2继承
继承体现了一种先进的编程模式(第5章将详细讲述子类和继承)。子类可以继承父类
的属性和行为,即继承父类所具有的数据和数据上的操作,同时又可以增添子类独有的数据
和数据上的操作。例如,“人类”自然继承了“哺乳类”的属性和行为,同时又增添了人类独
有的属性和标为
3多态
多态是面向对象编程的又一重要特征(第5章将详细讲述多态)。有两种意义的多态。
一种多态是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接收的消息类型
必须不同。例如,让一个人执行“求面积”操作时,他可能会问你求什么面积?所谓操作名
称的多态性,是指可以向操作传递不同消息,以便让对象根据相应的消息来产生相应的行为。
另一种多态是和继承有关的多态,是指同一个操作被不同类型对象调用时可能产生不同的行
为。例如,狗和猫都具有哺乳类的行为“喊叫”。但是,狗操作“喊叫”产生的声音是“汪汪……”,
而猫操作“喊叫”产生的声音是“喵喵……”
Java 语言与其他面向对象语言一样,引入了类的概念(最重要的一种数据类型),类是用 来创建对象的模板,它包含被创建的对象的状态描述和行为的定义。Java是面向对象语言, 它的源文件是由若干个类组成,源文件是扩展名为java的文本文件。
因此,要学习Java编程就必须学会怎样去写类,即怎样用 Java 的语法去描述一类事物
共有的属性和行为。属性通过变量来刻画,行为通过方法来体现,即方法操作属性形成一定
的算法来实现一个具体的行为。类把数据和对数据的操作封装成一个整体。