随笔分类 - Java4Android
MarsChen
摘要:1. 什么是异常2. 异常的分类3. try...catch..finally结构的使用方法1. 什么是异常 异常:中断了 正常指令流的 事件 异常 是在程序运行的时候产生的1 class Test{2 public static void main(String args []){3 ...
阅读全文
摘要:1. 为什么要用接口2. 工厂方法模式1. 为什么要用接口 之前的打印机程序, open、close、print对于惠普、佳能实际上应该都是不同的, 不同的打印机, 开机、关机、打印都应该不同 所以更靠谱的是将Printer定义为interface类型1 interface Printer{2 ...
阅读全文
摘要:接口绝对是最重要的东西!!!1. 什么是接口2. 接口的基本语法1. 什么是接口 定义接口, 就是定义了调用对象的标准2. 接口的基本语法 使用interface定义 接口当中的方法都是抽象方法 接口当中的方法都是public权限1 interface USB{ //in...
阅读全文
摘要:1. 访问权限与继承2. protected权限1. 访问权限与继承 跨包继承需要public 权限2. protected权限 和default一样的功能, 但该权限只能修饰成员变量和成员函数 protected允许跨包继承, 其与public区别是: public是跨包任何类都可访问 , pro...
阅读全文
摘要:1. java的访问权限2. 软件包的导入1. java的访问权限 public 公共权限 既可修饰类 又可修饰成员变量和成员函数 不在同一个包, 对其访问时必须是公共类1 package mirror;2 3 class Person{ 4 public Str...
阅读全文
摘要:1. 什么是Java当中的软件包2. 为什么要使用软件包3. 如何给一个类打包1. 什么是Java当中的软件包 假如这个代码分为A组合B组合作开发 A组 建立父类User 子类是Student 和 Teacher B组 建立父类User 子类分为注册和非注册用户 两组代码都有User, 这样会有...
阅读全文
摘要:为什么要使用抽象类 ? 父类是打印机, 子类是 喷墨打印机 和 针式打印机 父类的 print 函数, 由于 喷墨打印机 和 针式打印机 原理不同而无法编写, 故应使用抽象函数 下面演示一种抽象类的价值.abstract class Printer{ void Open(){ ...
阅读全文
摘要:1. 抽象函数的语法特征2. 抽象类的语法特征3. 抽象类的作用1. 抽象函数的语法特征 只有函数的定义,没有函数体的函数被称为抽象函数 abstract void fun(); Tips : abstract 抽象; 摘要;2. 抽象类的语法特征 抽象类不能生成对象 一个类包含抽象函数, ...
阅读全文
摘要:1.被客户不断变化的需求 “折磨”第一次需求 class Printer{ void Open(){ System.out.println("Open"); } void Close(){ System.out.println("Close");...
阅读全文
摘要:1. 对象的向上转型2. 对象的向下转型本节学语法, 应用在以后 !!!1. 对象的向上转型 实例:电脑(父类) 笔记本电脑(子类) -- 我正在使用的笔记本电脑(子类的对象) 我正在使用的笔记本电脑 是 电脑 (将子类对象赋值给父类的引用) 代码:Student 是 Person 的子类 ...
阅读全文
摘要:1. 函数的复写(override)2. 使用super调用父类的成员函数1. 函数的复写 修改父类中成员函数, 就叫复写2. 使用super调用父类的成员函数 this()就可调用本类的构造函数, this.函数名 即可调用本类的成员函数 super()可调用父类的构造函数, super.函数名 ...
阅读全文
摘要:1.生成子类的过程2.使用super调用父类构造函数的方法上一节是用extends继承父类的 成员变量 和 成员函数, 但不能继承构造函数!!!1.生成子类的过程 Person.java class Person{ String name ; int age ; Pers...
阅读全文
摘要:1. 什么是继承2. 为什么要使用继承3. 继承的基础语法三个常用 继承, 封装, 多态1. 什么是继承 继承就是儿子得到老子的东西 面向对象世界当中, 继承就是一个类得到了另外一个类的成员变量和成员函数 Java中一个子类只能继承一个父类 , C++可继承多个父类, 多继承 Eg.Person....
阅读全文
摘要:1. 静态成员变量的语法特点2. 静态函数的语法特点3. 静态代码块的语法特点1. 静态成员变量的语法特点 静态成员变量可直接通过类名调用 VS 静态成员变量值共用一个 Person.java public class Person{ static int i; } Test...
阅读全文
摘要:1. this调用成员变量和成员函数2. this调用构造函数1. Person.java public class Person{ String name ; void talk(){ System.out.println("my name is " + this....
阅读全文
摘要:1. 函数的重载2. 构造函数的作用1. 函数的重载 Chongzai.java class Chongzai{ void funA(){ System.out.println("没有参数的funA函数"); } void funA(int i){ System.out.pr...
阅读全文
摘要:1. 对象属性的使用方法2. 多对象的创建方法3. 匿名对象的创建和使用方法1. 对象属性的使用方法 使用对象调用变量和函数 1. 对象.变量 2. 对象.函数() Dog.java class Dog{ String name ; int age ; String color ; void ju...
阅读全文
摘要:1.创建类的方法 面向对象的程序都是类堆积起来的2.创建对象的方法3.类和对象关系1.创建类的方法 class 类名{ 属性; //也叫成员变量, 主要用于描述类的状态 方法; //也叫成员方法, 主要用于描述类的行为 } class Person{ int age; //属性 or 类的成...
阅读全文
摘要:1. 什么是面向对象2. 应该如何学习面向对象3. 面向对象的思维方式1. 什么是面向对象 面向对象是一种编程方法 面向对象是一种思维方式 面向对象不是一种编程语言2. 应该如何学习面向对象 掌握一门面向对象语言的语法 掌握面向对象的思维方式 C语言 面向过程, 模拟CPU执行指令的顺序编写 而 面...
阅读全文
摘要:Eg1. 打印出 100 - 200 之间的素数 public class Ex5{ public static void main(String args []){ for (int i = 100 ;i < 201; i++){ boolean b = false ; ...
阅读全文