一 对象(软件开发)
客观存在的实体都是对象。
万事万物基于对象。
你的眼里能见到的都是对象。
比如身边的手机 ,电脑,桌子,床,车子以及大树房子等等这些都是对象;
打比方就是
1 回家 带对象见你的父母,介绍下未来的家里的成员。
(1)姓名
(2)年龄
(3)职位
(4)薪水 //都是对象的属性
特征,或者说是你的父母想要了解的一些内容。
2 你的笔记电脑
(1)品牌: 联想
(2)颜色: 黑色
(3)价格: 5000
(4)购买的时间: 2018年
(5)使用电脑: 给你们上课 敲代码 打游戏 看视频
三 属性(特征), 每个对象的属性(特征)都有一个特定值。
你的老婆
(1)姓名:如花
(2)年龄: 18
(3)职位: 学生
(4)薪水: -2000
你的笔记电脑
(1)品牌: 联想
(2)颜色: 黑色
(3)价格: 5000
(4)购买的时间: 2018年
四 方法(功能或者行为)
你的媳妇
做饭 收拾房间 洗衣服 带孩子
你的笔记电脑
上课 敲代码 打游戏 看视频 上网看新闻
到这里 小节一下
对象: 客观存在的实体都是对象,万事万物皆是对象。对象的特征叫作对象的属性。对象的行为或者功能叫作对象的方法。
五 类
类: 具有相同属性和方法的一组对象的集合。
电脑类:
属性: 品牌 价格 颜色 生产日期
方法: 打游戏 敲敲代码 看视频 开机 关机
顾客类:
属性: 姓名 年龄 体重
行为: 买商品
再比如 打英雄联盟 ,dota里
法师类:
法师名称 法师技能
类:是一个抽象的概念, 模版。 类是个模版,通过类这个模版能够产生对象。
顾客类?具体的人是谁?
电脑类?具体的哪一台电脑?
学生类?具体的学生是谁?
法师类?具体的法师是谁?
类是个模版,通过类这个模版能够产生对象。
六 Java程序都以类class为组织单元 (为什么不以对象为组织单元)
淘宝程序。程序是以对象为组织单元的化? 对象(是客观存在的实体)
淘宝上卖的商品,每一个商品都是一个对象。
淘宝中卖的商品最少最少都是上亿的商品,每个商品都是对象。程序有数不胜数个对象。
淘宝肯定有顾客,每个顾客都是对象。
所有的商品组成了商品类, 所有的顾客组成了顾客类。
我们创建一个School类;
public class School {
String name; //属性 名字
String address; //属性 地址
public void show(){ // 方法 打印学校的信息
System.out.println(“学校的名字:”+name);
System.out.println(“学校的地址:”+address);
}
public static void main(String[] args) {
School school=new School();// 创建School这个类的对象,
//对象的名字叫做school
school.name=“大兴庞各庄学院”;
school.address=“庞各庄”;
school.show();//调用 show()方法
}
}
补充:
类中含有属性和方法。
如何创建对象:
类名 对象名 = new 类名();
School school = new School();
访问对象中的属性和方法
对象名.属性名
对象名.方法名