您的位置:首页 > 其它

面向对象

2016-07-21 14:30 190 查看
l面向对象思想概述
•面向对象是基于面向过程的编程思想
l面向对象思想特点
•是一种更符合我们思想习惯的思想
•可以将复杂的事情简单化
•将我们从执行者变成了指挥者
•角色发生了转换

-----------------------

l面向对象开发
•就是不断的创建对象,使用对象,指挥对象做事情。
l面向对象设计
•其实就是在管理和维护对象之间的关系。
l面向对象特征
•封装(encapsulation)
•继承(inheritance)
多态(polymorphism

------------------------------------

l我们学习编程语言,就是为了模拟现实世界的事物,实现信息化。比如:去超市买东西的计费系统,去银行办业务的系统。
l我们如何表示一个现实世界事物呢:
•属性  就是该事物的描述信息
•行为  就是该事物能够做什么
•举例:学生事物
l我们学习的Java语言最基本单位是类,所以,我们就应该把事物用一个类来体现。
-------------------------------------------------------

l现实世界的事物
•属性  人的身高,体重等
•行为  人可以学习,吃饭等

lJava中用class描述事物也是如此
•成员变量  就是事物的属性
•成员方法  就是事物的行为
l定义类其实就是定义类的成员(成员变量和成员方法)
-----------------------------

//这是手机类

class Phonel{
//品牌
String brand;

String color;

int price;

// 方法
public void call(String name) {
System.out.println("给"+name+"打电话");
}

public void sendMeessage() {
System.out.println("群发短信");
}

public void playGame() {
System.out.println("玩游戏");
}

}

class Phone {
public static void main(String[] args) {
//创建手机对象
//类名  对象名 = new 类名();
Phonel l = new Phonel();
//直接输出 成员变量值
System.out.println(l.brand+"__"+l.color+"--"+l.price);
//给成员赋值
l.brand ="apple";
l.color ="red";
l.price = 9898;
System.out.println(l.brand+"__"+l.color+"--"+l.price);
//调用方法
l.call("ddd");
l.sendMeessage();
l.playGame();
}

}

----------------------------

2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: