Java基础-继承-子类与父类执行顺序-243573295

代码public class Test { public static void main(String[] args) { new Circle(); }} class Draw { public Draw(String type) { S...

無味 無味 发布于 2015-05-09

Java基础-四要素之一《继承》-243573295

继承的概念: 继承在本职上是特殊——一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法。 继承是所有OOP语言不可缺少的部分,在java中使用extends关键字来表示继承关系。当创建一个类时,总是在继承,如果没有明确指出要继承的类,就...

無味 無味 发布于 2015-05-09

Java基础-四要素之一《多态》-243573295

什么是多态 指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该...

無味 無味 发布于 2015-05-09

Java基础-四大特性理解(抽象、封装、继承、多态)-243573295

抽象:象就是有点模糊的意思,还没确定好的意思。就比方要定义一个方法和类。但还没确定怎么去实现它的具体一点的子方法,那我就可以用抽象类或接口。具体怎么用,要做什么,我不用关心,由使用的人自己去定义去实现。封装: 属性可用来描述同一类事物的特征,方法可描述一类事物可做的操作。封装就是把属于同一类事物的...

無味 無味 发布于 2015-05-09

Java基础-父类-子类执行顺序-243573295

代码解析子类package com;/** * 子类 * @author huage * */public class Test extends Test1{ public static void main(String[] args) { new Test();//测试...

無味 無味 发布于 2015-05-09

Java基础--重写(Overriding,覆盖)-重载(Overloading)-243573295

多态性: Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法 Java的方法重写,就是各子类对父类中的方法可能有其他特殊定义,需要将父类中的方法的内容重写计算一边。方法名,返回类...

無味 無味 发布于 2015-05-09

Java基础-数据类型转换-243573295

1).简单类型数据间的转换,有两种方式:自动转换和强制转换,通常发生在表达式中或方法的参数传递时。自动转换 当一个较"小"数据与一个较"大"的数据一起运算时,系统将自动将"小"数据转换成"大"数据,再进行运算 而在方法调用时,实际参数较"小",而被调用的方法的形式参数数据又较"大"时(若有匹配的...

無味 無味 发布于 2015-05-09

Java基础-转义字符-243573295

Java中的字符占两个字节。一些常用的转义字符:①\r表示接受键盘输入,相当于按下了回车键;②\n表示换行;③\t表示制表符,相当于Table键;④\b表示退格键,相当于Back Space键;⑤\'表示单引号;⑥\''表示双引号;⑦\\表示一个斜杠\。

無味 無味 发布于 2015-05-09

Java基础-常量-243573295

常量是一种标识符,它的值在运行期间恒定不变。并且常量在程序中只能被引用,而不能被重新赋值。以下,我们在Math类中就定义了一个全局常量PI被final关键字修饰的变量名最好要大写。public class Math { //定义一个全局常量PI public st...

無味 無味 发布于 2015-05-09

Java基础-数据类型int,short,char,long,float,double,boolean,byte-243573295

Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定。由于是statical typed,导致Java语言也是强类型(Strong typed)的。强类型意味着每个变量都具有一种类型,每个表达式具有一种类型,并且每种类型都是严格定义的,类...

無味 無味 发布于 2015-05-09