现在编程的思想分成了两大阵营,面向过程和面向对象。现在谈谈啥是面向对象。

  作为一只单身狗,谈“对象”还是很伤心很伤心的(;′⌒`)......

  先看看百度怎么说?

  好吧,百度说的太抽象,我换个简单的说法。

  我们的世界可以看成是一个个独立的事物组成的。看看你的周围,你的电脑,你的手机,你的水杯......任何东西都是一个对象,我们就可以大致的说“一件东西”约等于“一个对象”。

什么是类呢?类有点像数学里的“集合”,很多东西都有相似的特征,我们把它们的共同特征拿出来,抽象化出一个类。类,就是一个模子。比如说“水果”是一个类,那么“苹果”,“香蕉”等等,都是一种具体的“水果”,算是对象。值得一说的,类和对象并不是固定的,当把“苹果”看成一个类时,各个品种的苹果又可以看成对象了。

  对于一个类,我们可以有属性和行为。什么算是属性呢?比如学生算是一个类,学生有班级,学号,成绩等,都属于属性,属性就是我们描述类的一种表现。什么算行为呢?就是说类可以做的事。对于学生类,学生有吃喝拉撒的事要做,当然,学生最主要的事还是学习(半夜打撸的去面壁......)。

  java中对于类和对象的定义:

 //定义一个学生类
class Student{
//学生的属性,在这里写学号和姓名
private int num;
private string name;
//行为方法么,学生爱学习.......
public void study(){
system.out.println("我爱学习");
} }
//实例化一个对象,这个对象就有类的属性与行为
Student zhangsai = new Student();

最新文章

  1. 会话控制(session、cookie)
  2. quartz 实例记录
  3. 当文本溢出包含的元素时加省略号之text-overflow
  4. 弹窗文件js+css
  5. 微信get post请求到微信服务器 模版 素材操作
  6. BestCoder Round #65 hdu5590(水题)
  7. Apache HBase RPC身份验证中间人安全措施绕过漏洞(CVE-2013-2193)
  8. 4. Repeater 实例2
  9. 用ATL写简单的ActiveX控件 .
  10. Ibatis 返回datatable数据类型案例
  11. [TPYBoard-Micropython教程之1] 运行第一个脚本——点亮LED
  12. RedHat系列软件管理(第二版) --源码包安装
  13. Linux常用命令(第二版) --权限管理命令
  14. Wine中中文显示为错误的解决方案
  15. VMware下Debian开发环境部署之常见问题记录
  16. 关于二进制——lowbit运算
  17. android工程导入没有错误,运行提示Unable to instantiate activity ComponentInfo
  18. ionic生成签名的APK方法总结
  19. pxc wsrep_sst_method均配置为xtrabackup-v2报错
  20. SpringMVC Controller层的单元测试

热门文章

  1. JS基础之属性操作注意事项
  2. Jquery实现循环删除Reaper某一行
  3. UI4_UIStepper与UIProgressView
  4. js模版引擎Mustache介绍
  5. Google Maps投影在ArcGIS中的设置
  6. floodfill算法解题示例
  7. iOS Foundation框架简介 -1.常用结构体的用法和输出
  8. 在MAC系统上进行屏幕录制
  9. <a href="onclick="javascript:goSearch(this)" class="click" name="Java">Java</a>为什么a标签的父节点获取不到
  10. linux传送文件至服务器