欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java面向对象思想

程序员文章站 2022-05-25 20:50:27
...

1.面向对象思想:
面向对象是基于面向过程的编程思想

	面向过程:强调的是每一个功能的步骤
	面向对象:强调的是对象,然后由对象去调用功能

2.面向对象的思想特点
A:是一种更符合我们思想习惯的思想
B:可以将复杂的事情简单化
C:将我们从执行者变成指挥者

	举例:
		买电脑:
			面向过程:我要了解电脑----了解我自己的需求----我对应的参数信息----去中关村买电脑----讨价还价----买回电脑
			面向对象:我知道我要买电脑----班长去给我买----班长就买回来了
		洗衣服:
			面向过程:把衣服脱下来----找一个盆----接水----衣服放盆里----放洗衣粉----搓一搓----请洗衣服----拧干-----晾起来
			面向过程:脱下衣服----打开全自动洗衣机----扔进去-----一键即可----晾起来
		。。。。。。。。。。
		万事万物即可对象

代码举例:手机类

class Phone {
	//品牌
	String brand;
	//价格
	int price;
	//颜色
	String color;
	
	//打电话的方法
	public void call(String name) {
		System.out.println("给"+name+"打电话");
	}
	
	//发短信的方法
	public void sendMessage() {
		System.out.println("群发短信");
	}
	
	//玩游戏的方法
	public void playGame() {
		System.out.println("玩游戏");
	}
}

class PhoneDemo {
	public static void main(String[] args) {
		//创建手机对象
		//类名 对象名 = new 类名();
		Phone p = new Phone();
		
		//直接输出成员变量值
		System.out.println(p.brand+"---"+p.price+"---"+p.color);
		
		//给成员变量赋值
		p.brand = "诺基亚";
		p.price = 100;
		p.color = "灰色";
		//再次输出
		System.out.println(p.brand+"---"+p.price+"---"+p.color);
		
		//调用方法
		p.call("张三");
		p.sendMessage();
		p.playGame();
	}
}

代码展示:
java面向对象思想
java面向对象思想