第10天(类 和对象 、面向对象 、 几种变量的解释 、成员变量和局部变量的区别 与 静态变量)

在这里插入图片描述
java面向对象:

				java是一门面向对象的语言、静态语言、编译型的语言

1.what? 什么是面向对象语言

	回顾编程语言史:
		第一代的编程语言:机器语言 二级制 001010101
		第二代语言:面向机器编程	使用一些 add sum 
		第三代语言:C语言
	
	C语言面向过程的编程语言:
	吃面:
		
		烧水
		和面
		擀面
		切面
		下面
		盛面
		吃面
	
	诞生了面向对象的编程语言(C++、C#、java、python、ruby、php)
	
	面向对象,本质就是让电脑以人认知世界的方法来编程(构建它的世界)
	
	1、类(类别):是一个抽象单位,不存在,是我们通过特征和行为分门别类得到的给类别,类就是模板、是脑海中的那个模型

类的关系
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

	2、对象:对象就是一个类的实例(实实在在的案例),对象是存在的
	
	吃面
		人
		面
		水
		火
	
	类的定义:
	
		OO(Oriented Object):面向对象
		OOP(Oriented Object Programming):面向对象的编程
		OOA():面向对象分析
		OOT():面向对象测试
		OOD():面向对象设计
		--------------------------------------------------------------------------------------------------------------------------
	// 使用class关键字定义类
	// 注意类的命名规则,大驼峰法
	class Person {
		// 静态的特征
		String name; //人的名称
		int age;	// 年龄
		double weight;	// 体重
		String sex;		// 性别
	
		/*
		 动态的特征,一般使用方法(函数)表示
		**/
		public String say() {
			return "xxx是个大帅锅";
		}
	}
	--------------------------------------------------------------------------------------------------------------------------------------
	使用类构建对象
		对象类型 对象名称 = new 类名称();
	
		Person  p1 = new Person();

java面向对象语言:

1、什么是面向对象?
2、什么是面向过程?
3、编程语言发展历史
人以分类这种方式认知世界(宇宙)

4、面向对象的开发
1、定义类(分门别类的过程)

class 类名 {
	// 类的静态特征,属性
	数据类型 属性;

	// 方法
	public void speak() {
		System.out.println("学习使人快乐~~~");
	}
}

2、得到对象
类型 对象名称 = new 类型();

// 为属性赋值
对象名称.属性名称 = 属性值;


对象名称.方法名称([参数列表]);
-----------------------------------------------------------------------------------------------------------------------------------------------------

在这里插入图片描述

在这里插入图片描述
几种变量的解释

局部变量
定义在函数内部的变量,当函数调用完成,也就是函数弹栈之后,局部变量会消失

全局变量
在main函数中定义,在整个程序运行过程中,始终存在,不要回收的变量

成员变量
成员变量定义在类中,属于对象或者类的
成员方法:
定义在类中,所属对象或者类
局部变量和成员变量的区别

属性的默认值问题
成员变量如果没有赋值,会自动的根据变量类型赋默认值
局部变量如果初始化,则无法使用,代码会报错!!!
在这里插入图片描述
成员变量和局部变量同名时

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值