课程目标:
1.Eclipse
2.OOP-面向对象
3.类的写法
4.类的使用--对象
5.练习
6.执行流程
7.变量
1.Eclipse
java的IDE ,集成开发环境 开发工具

1.1.安装
1.1.1.eclipse依赖于jdk.首先需要安装jdk
1.eclipse主要依赖JAVA_HOME
1.1.2.解压

1.1.3.打开
双击eclipse.exe




1.2.开发
之前: 每次新建一个java文件,每一个都是单独的
一个项目是由很多类组成的,那么怎么去归档这些类;把同一类型的类放到同一个目录下
淘宝
1.新建一个项目project,项目名:淘宝
a)淘宝里面有很多的模块:
i.订单(4个类)
a.商品的(4个类)
b. 分类的 (4个类)
2.新建一个包package -文件夹:
a.在包里面可以建多个类
一个项目下面有多个包,一个包下面有多个类
京东
3.新建一个项目,项目名:京东
1.2.1.新建一个项目






1.2.2.新建包 src
包名:包名分为两部分:
1.公司的域名倒着写
2.包的功能



1.2.3.新建类



1.2.4.编写

1.2.5.运行

2.OOP-面向对象
关键-好学
学习方法:
面向对象是java的核心编程思想;
2.1.思想:
思维方式
做饭: 1.自己卖菜,洗菜,炒菜,吃
2.找个饭店吃
买电脑了:
1.找个人去买
2.自己查,自己对比。。。。
?把大象装进冰箱:

2.2.Oop
1.面向对象是一种更符合现在人说话,办事,解决问题的思想;
2.与面向过程相比,由事件的执行者变成了对象的指挥者;
3.可以把复杂的事情简单化;
2.3.什么是类和对象:
所有客观存在的事情都是对象;-万物皆对象;
学生在教室上课
小鸟在树上唱歌-小鸟在树上歌唱
学生,老师,医生,护士,车,电脑,手机
我要坐车 -类 去车站
我要做一个黑色的车牌号为豫A123456的宝马车-对象 去车站
2.3.1.对象
客观存在的
2.3.2.类
某一些具有相同特质的对象的抽象的集合;
类有什么:
年龄是21的名字叫小明的会学习的人
年龄是22的名字叫小红的会学习的人
1.人: 有性别,有姓名,年龄,省份证号–属性
会说话,会唱歌,会抽烟,会喝酒,会烫头–方法
2.车: 颜色,车牌,价格,牌子
a.跑,鸣笛,漏油
2.4.类的组成:
有属性和方法
是类的具体化:
类是对象的抽象的集合,对象是类的实例;
2.5.在程序里面的使用
对象是类的具体化:
我要做个汽车: 现有图纸-类; 照着图纸做出了的-对象
3.类的写法:
[public ] class 类名{
//属性和方法
//属性的写法 [修饰符] 数据类型 属性名;
Int age;
方法的写法:
[修饰符] 返回值类型 方法名([参数列表]){方法体}
Public void m1(){}
}
public class Car {
/*
* 类由属性和方法组成
* */
/*1.属性的写法:
* [修饰符] 数据类型 属性名;
* 数据类型由值来确定
*/
String color; //颜色 "黄色"
double price; //价格 100.89
String name; //名字 "奔驰"
/*2.方法的写法
* [修饰符] 返回值类型 方法名([参数列表]){方法体}
*/
//跑的方法
public void run(){
System.out.println("跑的快");
}
//漏油
public void Leak(){
System.out.println("漏的快");
}
}
4.类的使用–对象
Java里面程序执行的入口是main方法
public class TestCar {
//程序执行的入口
public static void main(String[] args) {
/*3.如何创建对象
* 要创建对象的对应的类的名字 对象名=new 类名([参数]);
*/
Car c=new Car();
/*4.给对象的属性赋值
* 对象名.属性名=属性值;
*/
c.color="黄色";
c.price=100.0;
c.name="奔驰";
/*
* 5.调用对象的方法
* 对象名.方法名([参数]);
*/
c.run();
c.Leak();
}
}

5.练习
写一个学生类: 学生有姓名,性别,年龄,学号的属性
有学习,吃饭,喝水的方法
写一个电脑类:
颜色,价格,型号,尺寸,牌子的属性
计算,编程的方法


6.执行流程

7.变量


7.1.全局变量和局部变量
7.1.1.全局变量
定义在类里面,没有定义在方法里的变量;
全局变量可以被类里面的所有方法使用;
全局变量可以通过调动的时候赋值
7.1.2.局部变量
定义在方法里面的变量就是局部变量;
局部变量只作用于当前方法中;
如果在方法里面使用变量,优先使用的是局部变量,如果要使用全局变量,需要在前面加this.属性名;
本文详细介绍了Java面向对象编程的基本概念,包括Eclipse IDE的使用、类与对象的定义及应用,通过具体示例帮助初学者理解面向对象的思维模式。
838

被折叠的 条评论
为什么被折叠?



