面向对象三个特征:封装、继承、多态 封装: 语法:属性私有化(private)、提供相对应的get/set 的方法进行访问(public)、在set/get的方法中对属性的数据 做相对应的业务逻辑的判断 思想:封装外面的程序不能直接访问本类的属性,需要 通过本类提供的方法间接访问本类的属性,从而提高 ...
分类:
编程语言 时间:
2017-05-14 20:35:59
阅读次数:
187
对象的类型转换是我们在编程的时候常常会遇到的,java平台也是如此。比方一些基本类型的数据转型和复合数据的转换。 举例 java语言中主要分为向上转型和向下转型,怎样来了解和掌握这两者转型的关系呢?首先我们先来举个样例,相信大家看完以后就会明确了。 比方说我们的现实的世界中有动物、猫科动物、老虎这三 ...
分类:
编程语言 时间:
2017-05-14 10:44:35
阅读次数:
236
package java_test; /* 对象的转型: 1.对象的向上转型 子类转成父类 默认进行 父类引用指向子类对象 2.对象的向下转型 父类转成子类 强制进行 关键字: instanceof 测试左边的对象事都是右边类的实例 如果是返回true 不是返回false */ class Anim... ...
分类:
编程语言 时间:
2017-04-28 13:58:02
阅读次数:
171
我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如: x = 10、y = 10 x = 12.88、y = 129.65 x = "东京180度"、y = "北纬2 ...
分类:
编程语言 时间:
2017-04-27 11:41:22
阅读次数:
128
被客户不断变化的需求所"折磨" 场景: 1.首先创建一个打印机的类 2.测试方法 运行结果: 场景2: 打印机类 惠普打印机 佳能打印机 测试 场景三: ...
分类:
其他好文 时间:
2017-04-17 16:15:29
阅读次数:
148
1、page属性范围(pageContext) a、在一个页面设置的属性,跳转到其他页面就无法访问了(包括重定向和)。 示例:pageScopeDemo01.jsp <%@ page import="java.util.*" language="java" contentType="text/htm ...
分类:
编程语言 时间:
2017-04-16 16:09:23
阅读次数:
201
一.基本数据类型转换之向上转型和向下转型 1.向上转型: 整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:容量小的类型可自动转换为容量大的数据类型; byte,short,char之间不会相互转换,他们在计算时首先会转换为int类型。boolean类型是不可以转换为其它基本数据类 ...
分类:
编程语言 时间:
2017-04-15 17:20:24
阅读次数:
163
在Java编程中经常碰到类型转换,对象类型转换主要包括向上转型和向下转型。 5.13.1 向上转型 我们在现实中常常这样说:这个人会唱歌。在这里,我们并不关心这个人是黑人还是白人,是成人还是小孩,也就是说我们更倾向于使用抽象概念“人”。再例如,麻雀是鸟类的一种(鸟类的子类),而鸟类则是动物中的一种( ...
分类:
编程语言 时间:
2017-04-10 22:19:14
阅读次数:
268
package day14; public class instanceof1 { public static void main(String[] args) { teacher1 t1=new teacher1(); teacher1 t2=new teacher1(); t1.setAge("... ...
分类:
其他好文 时间:
2017-03-30 17:12:21
阅读次数:
115
关于面向对象的方法的一个说明。 对于多态而言,可以使用子类来实例化父类,这对于面向对象有很重要的作用,但是,子类中的一些独有的方法父类就掉用不到了,这个时候可以使用向下转型,将父类进行强行的数据转型,就可以使用这些方法了 字节流和字符流 字节流InputStream/OutputStream ,只能 ...
分类:
编程语言 时间:
2017-03-22 12:51:17
阅读次数:
238