黑马程序员技术交流社区
标题:
面向对象笔记
[打印本页]
作者:
xiaomilu
时间:
2017-3-31 22:21
标题:
面向对象笔记
1:面向对象思想
类 对象
类 对象
老师 身份证号:410482xxxx 的传智播客李老师
车 车牌号为京N:67851的607路公交车
人 xxxx的xxxx
类:
1:一类事物的统称
2: 具有这类事物所有共性的东西
对象:
1:是一个真实存在的东西
2:一个对象可以属于某个类,或者属于多个类
什么是面向对象:
1:生活中:所有你看到的东西和使用的东西都是对象
2:java中:当我们去想要实现一个功能,不要想着自己从头写,而要想哪个对象能够给你提供这种功能
以后你处理的任何数据都可以看做对象:123 ‘a’ abc.jpg test.avi
为什么要面向对象:
1:让我们从具体执行者,变为指挥者
2:面向对象更符合人的思维
面向过程:
买电脑:
//面向过程
上网查资料-->确定机型--->去商场--->讨价还价-->验机--->付款--->拿机走人
//面向对象
我找**同学去给我买
//面向对象的语言
Java , C++, JavaScript ,C#, python ,php
我们需要做什么才能面向对象:
1: 设计类
Scanner
2:通过类创建对象
Scanner sc = new Scanner();
3:指挥对象做事情(调用方法)
int num = sc.nextIn();
//----------------
如何去设计一个类
以猫为例:
猫:
名字,年龄,颜色,性别 :属性
抓老鼠,爬树 :行为
//定义猫类
class Cat{
//名字,年龄,颜色,性别 :属性 ---->成员变量
String name;
int age;
String color;
char sex;
//抓老鼠,爬树 :行为 ---->成员方法
public void catchMouse(){
System.out.println("抓老鼠");
}
public void climbTree(){
System.out.println("爬树");
}
/* 不是共性的行为就不能写
public void playYxlm(){
System.out.println("玩英雄联盟");
}
*/
}
//-----------通过类创建对象---------------
类名 变量名(对象名) = new 类名();
Cat cat = new Cat(); //cat :引用类型变量,对象的名字
作者:
全力以赴
时间:
2017-3-31 23:04
感谢楼主的分享!
作者:
黑马59期学员
时间:
2017-4-1 11:07
是复制粘贴过来的吧,呵呵
作者:
597824751
时间:
2017-4-1 12:10
可以的,给力,谢谢了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2