零基础学java---Day_05:面向对象_01(持续更新ing)

本文详细介绍了Java面向对象编程的基本概念,包括Eclipse IDE的使用、类与对象的定义及应用,通过具体示例帮助初学者理解面向对象的思维模式。
课程目标:
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.属性名;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值