一、面向对象

教师节来临,一群小学生应召出黑板报,该怎样完成呢?对于一个小孩子来说,你告诉他:“我们要确定黑板报主题、明确内容要旨、搜寻具体内容、构思版面布局、画图和写字、安排人员后勤辅助。”他可能会愣在原地,不知所措吧。可你只需要给每一个小朋友说“你要打水,洗抹布,当小明写错字时,把湿抹布给他擦黑板。”.......当我们确定要出黑板报的小学生都有哪些人,每个人都只需要做什么,和谁一起,对谁做,就能把出黑板报这件事情完成。

Java是一门面向对象的编程语言:把问题事务分解为各个对象,确定各个对象在解决问题过程中有怎样的状态和行为,搭建关系,共同解决或描述事务。简言之,建立对象、描述状态和行为、通过相互关系解决或描述事物。

对象:一个具体的实体,一个具体的事物。

二、类

类:具有相同特征和行为的一“类”对象。

类的作用:作为一个具有某一特征或行为的模板,批量使用。

特征→属性        行为→方法

类的创建:

关键词:class

格式:public class 类名{}

类的属性定义:

格式:public 属性类型 属性名;

类的方法定义:

格式:public 方法返回值类型 方法名(参数类型  参数名,......){

方法体

}

(常见的类型:int   整数,String  字符串)

注意:

  1. public是访问权限,可修改。
  2. 不同参数间用 , 隔开。
  3. 方法中的参数:方法需要使用的外部条件。可为某一对象。
  4. 当方法不需要返回值时,用void。void是命令,没有返回值的方法。
  5. 方法中需要使用自己的属性,直接写属性名;别类xx的属性,xx.属性名(xx为别类在此类的名字)。

三、Java中的对象

对象的创建:

关键字:new

格式:类名 对象名 = new 类名();

对象的属性使用:

格式:对象名.属性名;

对象的方法使用:

格式:对象名.方法名(参数值,......);

最新文章

  1. 原声JavaScript实现滚动条·改1
  2. AngularJS in Action读书笔记3——走近Services
  3. jquery checkbox反复调用attr('checked', true/false)只有第一次生效
  4. 自定义请求头信息及cookie信息
  5. Prototype 模式
  6. mac_Mac环境下怎样编写HTML代码?
  7. crawler_爬虫开发的准备工作【工具】
  8. Android锁定EditText内容和随机生成验证码
  9. URLconnection
  10. mongols的反向代理和负载均衡功能
  11. bookmarks
  12. vi命令【方向键】变字母键的解决方法
  13. 2.App爬取相关库的安装(安装mitmproxy)
  14. git 提示:fatal: remote origin already exists. 错误解决
  15. liferay总结的通用的工具类
  16. 65. sqlserver执行存储过程实例
  17. tensorflow生成随机数的操作 tf.random_normal & tf.random_uniform & tf.truncated_normal & tf.random_shuffle
  18. phpredis pipeline
  19. input新类型详解
  20. Python_oldboy_自动化运维之路(四)

热门文章

  1. 【学习笔记】《Java编程思想》 第8~11章
  2. C++之Boost准标准库配置
  3. opencv:图像轮廓计算
  4. centos6.5下安装mysql数据库
  5. Object 反射 List
  6. weinre 真机调试
  7. laravel搭建博客实战的教程实例
  8. 创业学习---《调研黑客上:锁定调研目标》--D-2.调研模块---HHR计划---以太一堂
  9. go语言下载及安装
  10. JSP技术(一)