11面向对象

面向对象 (主流)面向过程
面向对象和面向过程 都是软件分析设计开发的思想
关系 --相辅相成 (不是对立的)没有只用面向对象 只用面向过程的程序

面向过程:简单任务(不需要协作的任务) 按照一定的步骤
面向对象:一般用来完成协作完成的任务 面向具体事物编程 先思考抽什么物件组成
oviweted object 面向对象
OOA 面向对象分析
OOD 面向对象设计

对象:数据管理的方式 (就是个内存块 包含一小块数据)
程序发展之初 不需要对象 只需要简单的数据类型即可 后来事务“量变引起质变”

对象里面 包括 方法、变量等等 很多东西都可以
类: 对像的模板 class 可以说是对象的抽象
抽象: 就是抽出像的东西 进行归类
类通过对事务的抽象 产生了模板 通过类产生了一堆对象
比如说渣女 1 长得好看 2不负责任 3 欺骗感情

类 class 对象 object(也叫实例)
在这里插入图片描述
UML图 表示类的基本结构
上面属性 下面方法

package demo2;

// 一个java文件 可以有多个类 但只有一个public类
public class Student {
// 属性
int id;
String name;
int age;
Computer comp;
//方法
void study() {

	System.out.println("我在认真学习,by comopter is"+comp.brand);  
}

void play() {

	System.out.println("我在玩游戏");
}

//构造方法 用于创建这个类的对象 无参的构造方法 可以系统自动创建
Student(){

}

//程序的入口 如果要执行 必须要有
public static void main(String[] args) {
Student stu =new Student(); // 这个stu就是实例 也就是对象

stu.id=1001;
stu.age=24;
Computer c2= new Computer();
c2.brand ="联想";
stu.comp=c2;
stu.play();
stu.study();

}

}

// 注意 class 在内部要调用 必须用static

class Computer{
String brand;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值