【疯狂Java讲义-读书笔记】2.1 面向对象

2.1.1 结构化程序设计简介

  • 功能
  • 函数

2.1.2 程序的三种基本结构

  • 顺序结构
  • 选择结构  单选择 双选择 多选择
  • 循环结构  当型循环 直到型循环

2.1.3 面向对象程序设计简介

  • Field+Method=Class
  • 猪八戒.吃(西瓜);

2.1.4 面向对象的基本特征

  • 封装:将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能
  • 继承:当子类继承父类后,子类作为一种特殊的父类,将直接获得父类的属性和方法
  • 多态:子类对象可以直接赋给父类变量,但运行时依然表现出子类的行为特征,意味着同一个类型对象在执行同一个方法时,可能表现出多种行为特征
  • 抽象
  • 消息
时间: 2024-08-01 10:42:27

【疯狂Java讲义-读书笔记】2.1 面向对象的相关文章

【疯狂Java讲义-读书笔记】1.4 开发Java的准备

1.4.1 下载和安装Java 8的JDK JDK JRE JVM区别和联系 JDK Java EE SDK区别和联系 JDK的安装路径不推荐安装在有空格的路径下,建议直接安装在根路径下,里面有bin等东西. 1.4.2 设置PATH环境变量 Path系统变量与PATH用户变量

【疯狂Java讲义-读书笔记】1.5 第一个Java程序

1.5.1 编辑Java源代码 使用任何无格式的文本编辑器 1.5.2 编译Java程序 编译命令:javac -d destdir srcFile 一个源文件里定义了多个类,将编译生成多个字节码文件. 配置Sublime Text 3环境   http://blog.csdn.net/wolinxuebin/article/details/41049551# 1.5.3 运行Java程序 解释运行:java 类名 java -classpath dir1;dir2;...;dirN 类名 1.

【疯狂Java讲义-读书笔记】1.6 Java程序的基本规则

1.6.1 Java程序的组织形式 类是Java程序的最小程序单位 Java解释器规定:某个类能被解释器直接解释运行,则这个类里必须包含main方法,必须用public static void修饰,形参必须是字符串数组类型String[] args 1.6.2 Java源文件的命名规则 一个Java源文件里最大只能定义一个public类 如果源文件里有public类,那么文件名要和这个类名相同,否则可以任意

【疯狂Java讲义-读书笔记】2.2 UML(统一建模语言)介绍

2.2.1 用例图 描述功能 用例 角色 关系 需求分析阶段 2.2.2 类图 类 关联(聚合和组合) 泛化 依赖 2.2.3 组件图 2.2.4 部署图 2.2.5 顺序图 2.2.6 活动图 2.2.7 状态机图

【疯狂Java讲义学习笔记】【数据类型与运算符】

[学习笔记]1.8bit = 1byte,4byte = 1word.Java中的整型数据有byte(1字节),short(2字节),int(4字节),long(8字节).Java中的浮点数据有float(4字节),double(8字节)Java中还有一个字符型char(2字节),本质也是整型Java中的布尔型boolean(1位) 2.类型转换分为自动类型转换和强制类型转换.自动类型转换,比如:范围小的数赋值给了范围大的数:空字符串和基本类型数值连接. 3.表达式类型的自动提升:当一个算术表达

【疯狂Java讲义学习笔记】【流程控制与数组】

[学习笔记]1.switch语句后的expression表达式的数据类型只能是byte.short.char.int四个整数类型.String(Java 7后才支持)和枚举类型. 2.数组的长度不可变,定义数组时候不能指定数组的长度.为数组分配空间的时候一定要进行初始化,数组初始化的方法有两种,第一种是静态初始化,在数组中直接为每个数组元素赋上初值,另一种是动态初始化,在初始化的时候指定数组的长度,由系统来为每个元素指定初值.注意的是两种初始化不能够同时使用,即既指定数组的长度,同时又为每个元素

读《疯狂Java讲义》笔记总结三

1.初始化块 实际上初始化块是一个假象,使用javac命令编译Java类后,该Java类中的初始化块会消失--初始化块中代码会被 "还原" 到每一个构造器中,且位于构造器全部代码的前面. 2.p125-p128   自己主动装箱,自己主动拆箱不太懂 3.包装类 4.单例类 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravi

学在前面——《疯狂JAVA讲义》学习笔记

一直放弃JAVA,觉得身为前端掌握html.css.js就可以胜任工作了,但是最近组里后台太忙了,有时候感觉只要在后台改一点东西就能满足前台所需要的数据了,但是自己却不会改,后台还木有空,于是觉得,嗯,身为一个IT的新新人才,当然也要回基本的JAVA了,不要求会写,但是基本的会改还是必要的~~ 于是看了各种JAVA从入门到精通的帖子,选中了<疯狂JAVA讲义>这本书,尽管书有点老了,但是感觉很全面,讲的很好,希望能够有所收获~俗话说,带着问题去学习,发现尽管很久以前了解过JAVA,但是前言里面

疯狂Android讲义 - 学习笔记(四)

Android应用通常有多个Activity,多个Activity组成Activity栈,当前活动的Activity位于栈顶.Activity相当于Java Web开发的Servlet.当Activity处于Android应用运行时,同样受系统控制.有生命周期. 4.1 建立.配置和使用Activity 4.1.1 Activity 建立自己的Activity需要集成Activity基类,在不同的应用场景,有时也能集成Activity的子类. Activity间接或直接继承了Context.Co