为幸福写歌

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年8月13日

摘要: 抽象类通常用来作为一个类族的最顶层的父类,用最底层的类表示现实中的具体事物,用最顶层的类表示该类族所有的事物的共性。 抽象方法: 1、在定义Java方法时可以只给出方法头,而不给出方法内部实现代码,这种的方法称为抽象方法; 2、凡是没有方法体的方法必须用关键字abstract修饰为抽象方法; ... 阅读全文
posted @ 2016-08-13 11:11 为幸福写歌 阅读(135) 评论(0) 推荐(0) 编辑

2016年8月12日

摘要: 一、什么是多态 一个父类的引用类型变量它既可以指向父类对象也可以指向子类对象,它可以根据当前时刻指向的不同,自动调用不同对象的方法,这就是多态。 如果 学了C语言的指针,我觉得多态还是比较好理解的,就好比C语言中用指针交换两个数,可以将子类对象的地址给父类的引用类型变量,这样就可以用父类的引用类型变 阅读全文
posted @ 2016-08-12 23:17 为幸福写歌 阅读(380) 评论(0) 推荐(0) 编辑

摘要: 方法的重写指在子类中重新定义父类中已有的方法。 重写方法要注意下面的三点: 1、重写的方法和被重写的方法必须具有相同方法名称、参数列表和返回类型; 2、子类中不允许出现与父类同名同参但不同返回值的方法; 3、重写方法不能使用比被重写的方法更严格的访问权限。 阅读全文
posted @ 2016-08-12 12:03 为幸福写歌 阅读(189) 评论(0) 推荐(0) 编辑

2016年8月11日

摘要: 先从一些简单的例子说起: 上面这个程序说明了:类的多个对象共用一个static属性。 上面程序说明了:static属性是属于类本身的,或者说,没有创建对象,我们依旧可以直接通过类名的方法访问该类内部的static属性。 上面程序说明了:只有非private的static成员才可以用过类名的方式访问。 阅读全文
posted @ 2016-08-11 10:48 为幸福写歌 阅读(278) 评论(0) 推荐(0) 编辑

2016年8月10日

摘要: 在java中为了屏蔽指针,而又想避免程序的混乱,所以创建了this关键字。先看一个简单的例子: 在上面程序中, 产生的作用图下图所示: 在创建两个不同新对象时,各个对象各自的属性(变量)成员占用不同的内存,而方法则是共用同一段内存,所以java使用this来避免混淆。this实质上是C语言中指针的用 阅读全文
posted @ 2016-08-10 21:02 为幸福写歌 阅读(276) 评论(0) 推荐(0) 编辑

2016年8月9日

摘要: Java中的类有点像C语言中的结构体,只不过C语言中的结构体只有属性(变量)不能有动作(方法,或叫函数),而在Java的类中添加了动作(方法)。 C语言中的结构体: Java中的class类: 把一类事物的静态属性和动态可以执行的操作组合在一起所得的这个概念就是类。 类是抽象的,用来模拟一个事物,是 阅读全文
posted @ 2016-08-09 19:31 为幸福写歌 阅读(169) 评论(0) 推荐(0) 编辑