java
neo_pf
这个作者很懒,什么都没留下…
展开
-
Java4Android-面向对象基础1
Java4Android-面向对象基础1原创 2015-07-14 12:13:00 · 489 阅读 · 0 评论 -
Java4Android-包和访问权限2
1-Java当中的访问权限1.public-公共权限public既可以修饰类,也可以修饰成员变量和成员函数;没有任何限制,同一个包当中,或者不同包当中的类都可以自由访问;一旦一个类是public,则这个类的名字一定要与源文件的名字相同;2.private-私有权限private可以修饰成员变量和成员函数只能本类内部使用3.default-包级别访问权原创 2015-08-06 14:57:55 · 348 阅读 · 0 评论 -
Java4Android-包和访问权限1
1-什么是java当中的软件包?姑且理解为,把同名的类放到不同的文件夹下,避免重名的问题;2-为什么要使用软件包?3-如何给一个类打包?格式:javac -d(根据包名来生成文件夹名) 软件版为java类提供了命名空间;打包需要使用package指令;一个类的全名应该是 ”包名“+”类名“;原创 2015-07-31 14:05:06 · 321 阅读 · 0 评论 -
Java4Android-抽象类和抽象函数
1-抽象函数的语法特征什么是抽象函数:只有函数定义,但是没有函数体的函数(没有大括号,没有大括号里面的内容),叫做抽象函数;abstract void fun(){ };2-抽象类的语法特征如果一类当中,有一个或者多过一个的抽象函数,则这个类也必须被定义为抽象类;使用abstract定义的类叫做抽象类:一.抽象类不能够生成对象;二.如果一个类当中包含有抽象函原创 2015-07-24 11:16:49 · 1075 阅读 · 0 评论 -
Java4Android-面向对象的应用1
被客户不断变化的需求所”折磨“客户的第一次需求:开发一个打印机的控制程序,能够实现开机,关机,打印3个功能, 简单;客户的第二个需求:增加一台新的打印机,修改一下程序吧,悲剧的是两台打印机牌子不一样,一个是HP,一个是canon;所以需要修改,原来的class Printer改为class hpPrinter, 再增加一个新的class canonPrinter;佳原创 2015-07-23 10:46:59 · 337 阅读 · 0 评论 -
Java4Android-对象的转型
1-对象的向上转型向上转型:将子类的对象赋值给父类的引用Student s = new Student();Person p = s;一个引用能够调用哪些成员(变量和函数),取决于这个引用的类型2-对象的向下转型向下转型:将父类的对象赋值给子类的引用Student s1 = new Student();Person p = s1;Student s2原创 2015-07-23 10:17:09 · 314 阅读 · 0 评论 -
Java4Android-static关键字的作用
1.静态成员变量的语法特点如果某个对象使用了静态变量,并且改变了静态变量,则其他所有调用了这个静态变量的对象的变量也都会改变;我们可以理解静态变量不是某一个对象的变量,而是属于整个类的静态变量;定义举例: static int i;变量调用有两种方法:1-既可以用类名来调用,比如: Person.i = 10; 2-也可以用对象名来调用,比如: p1.i = 10;所有的对象原创 2015-07-21 14:11:10 · 338 阅读 · 0 评论 -
Java4Android-子类实例化过程
1-生成子类对象的过程子类是无法继承父类的构造函数;子类构造函数当中,必须调用父类的构造函数;为什么呢?就是为了避免重复代码;也就是编译器会自动加入一行代码;即-- super();super后的括号内的参数,决定了会调用哪一个父类的构造函数;比如 super(name, age);2-使用super调用父类构造函数的方法当我们生成子类对象的时候,也就是当我们调用原创 2015-07-22 14:10:26 · 285 阅读 · 0 评论 -
Java4Android-函数的复写
1-函数的复写(override)比如,子类继承了父类的五个函数,其中四个函数的都是不需要修改的,但是有一个是需要修改后才适合使用的,对这个继承函数的修改就叫做复写;复写的语法特征:也称为覆盖,或者重写;1.在具有父子关系的两个类当中2.父类和子类各有一个函数,这两个函数的定义,返回值类型,函数名和参数列表, 完全相同2-使用super调用父类的成员函数supe原创 2015-07-22 16:22:50 · 636 阅读 · 0 评论 -
Java4Android-this的使用方法
1-使用this调用成员变量和成员函数2-使用this调用构造函数原创 2015-07-15 08:30:50 · 278 阅读 · 0 评论 -
Java4Android-为什么使用抽象类和抽象函数
1-为什么要使用抽象类?如果一段代码在语义上是有错误的,那么在语法上也应该是有错误的;语法的错误比语义的错误更容易发现;如果一个类的某一个函数,必须要由他的子类来实现;即无法写出一个所有子类都能通用的函数的话,我们就可以把这个函数定义为抽象函数,并且定义这个类为抽象类;这样做的好处可以避免很多错误出现;抽象类还有很多更复杂的作用,只是暂时没必要了解那么多。原创 2015-07-31 09:33:57 · 413 阅读 · 0 评论 -
Java4Android-Java当中的异常(二)
1-throw的作用2-throws的作用原创 2015-08-12 10:23:32 · 285 阅读 · 0 评论 -
Java4Android-Java当中的异常(一)
1-什么是异常异常--中断了正常指令流的事件异常时在程序运行时候产生的,也就是说,程序编译通过后,才有异常的出现2-异常的分类3-try catch finally的使用方法程序员对error无能为力,只能处理exception;对异常的处理关乎于系统的健壮性;使用try...catch...finally来处理可能出现异常的代码原创 2015-08-10 11:18:19 · 324 阅读 · 0 评论 -
Java4Android-接口的应用
1-为什么要使用接口2-工厂设计模式把生成对象的代码,即使用new来调用构造函数的代码,把它封装到工厂类当中;对于使用者来讲,他们不用调用具体的打印机类,只需要调用打印机工厂的方法,当打印机的品牌,种类,工作模式出现变化的时候,我们只需要修改打印机工厂的类代码就可以了;原创 2015-08-10 10:07:17 · 311 阅读 · 0 评论 -
Java4Android-接口
1-什么是接口接口定义了标准;定义了接口就是定义了面向对象的标准;2-接口的基本语法一,接口使用了interface来定义;二,接口当中的方法都是抽象方法;三,接口当中的方法都是public权限;继承一个接口类,需要使用implement关键字;比如: class USBPhone implements USB{}接口的基本语法第二部分1,实现接原创 2015-08-10 09:22:08 · 302 阅读 · 0 评论 -
Java4Android-面向对象基础3
一 对象的使用方法使用对象调用变量和函数1 对象.变量2 对象.函数二 多对象的创建方法生成多个对象只要用了一次 new Dog(),就会在堆内存中开辟一块空间放置新生成的对象,每一个对象都拥有自己的属性和方法三 匿名对象的创建和使用方法可以不定义对象的引用名称,而直接调用这个对象的方法,这样的对象就叫做匿名对象,比如:new Dog().jump;原创 2015-07-14 16:03:19 · 490 阅读 · 0 评论 -
Java4Android-面向对象基础2
一 创建类的方法class类名{属性;方法;}属性也叫成员变量,主要用于描述类的状态方法也叫成员方法,主要用于描述类的行为类名要使用有意义的英文单词二 创建对象的方法生成对象的方法:格式--> 类名 对象名 = new 类名();例如:Dog dog = new Dog();Dog d原创 2015-07-14 15:15:58 · 269 阅读 · 0 评论 -
Java4Android-面向对象基础4
1-函数的重载面向对象的编程允许同名函数的出现,这就是函数的重载.重载的定义1.两个或多个函数在同一个类当中;2.函数名是同一个;3.参数列表不同;2-构造函数的作用构造函数没有返回值类型的定义;构造函数的名字必须和类名完全相同;构造函数也可以重载;原创 2015-07-14 16:50:56 · 384 阅读 · 0 评论 -
Java4Android-包和访问权限3
1-访问权限与继承的关系如果子类和父类不在同一个包当中,则子类虽然可以继承父类的default权限的成员变量和成员函数,但是子类没有权限使用父类成员变量和成员函数,因为父类的变量和函数可能不是public的;2-protected权限作用protected和default拥有一样的功能,但是protected只能修饰成员变量和成员函数原创 2015-08-06 16:25:35 · 296 阅读 · 0 评论