面向对象编程

Java语言的特点:GC垃圾回收机制,支持面向对象开发,不支持指针操作,简单。
面向对象的特点:继承,多态,封装,[抽象]
1、基本概念
1.1、对象:某一种事物类型的一个具体的实例。飞机,哲学,狗等,看得见,看不见,具体,抽象的都可以是对象,总之“一切皆对象”。
狗? 奥巴马家里的那一条小狗?
桌子?我面前正在使用的这个桌子?
哲学(学科这种类型的一个具体科目)?
(以上红色的为对象,黑色的不是对象)
1.2、面向对象:软件开发的本质是将现实世界的业务需求进行抽象,根据抽象的导向不同分支出不同的编码思想,面向对象就是以对象的抽象为导向的一种编程思想,将现实世界的业务需求按照需求中的各种事物实例抽象成对象,而后进行软件开发。面向对象编程思想就是“找对象”。
BBS论坛系统:
图书管理系统:安工程的图书馆,某一个书架,某一本书,
查找某一本数的一条查询信息,一个管理员账号,一个游客账号。
相亲网站:一个用户账号,一条留言记录,… …

1.3、类:将一类具有相同数据和操作的对象抽象成一种类型,类的抽象过程是面向对象开发的核心,是面向对象的基本组成。
1.4、类的属性:也叫做成员变量(成员),类具有的一些数据,类的对象都具有这些数据。
Car :颜色,重量,价格,品牌…
Dog:颜色,重量,品种,性别…
语法:
访问控制修饰符 类型 属性名;
public double price;
1.5、类的方法:类具有的行为或者操作,类的对象都具有这些行为。
Car:发动(),起步(),停车()… …
Dog:跑(),吃(),… …
语法:
访问控制修饰符 返回值类型 方法名(参数列表){
方法体
}

public void eat(int food){
   food--;
   System.out.println(“吃好了”);
}

1.6、创建对象
使用new关键字,和类名来创建对象,这个过程叫做
对象实例化,
创建出的对象可以调用它的属性和方法。

对象的属性如果没有初始化,是有默认值的,
默认值是多少???自己去试。

之前的代码:
方法和方法之间的通信需要相互的调用。

今天的代码:
方法和方法之间的通信业是相互的调用。
一个对象就相当于把属性和方法打了一个包,对象和对象之间的属性和方法无法相互影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值