A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaomilu 中级黑马   /  2017-3-31 22:21  /  1177 人查看  /  3 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

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 :引用类型变量,对象的名字












3 个回复

倒序浏览
回复 使用道具 举报
是复制粘贴过来的吧,呵呵
回复 使用道具 举报
可以的,给力,谢谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马