一、类与对象
二、封装
三、继承
四、多态
上转型与下转型对象
(1)向上转型:
将子类对象赋值给父类的引用
class Dog extends Animal{} Animal a = new Dog();
向上转型都会成功,是安全的,就像说狗是动物没问题。
Father的对象可访问:Son从Father中继承来的方法、Son复写Father的方法。其它的方法都不能访问。
(2)向下转型
Aminal a = new Dog(); Dog d = (Dog)a;
向下转型的前提是首先进行向上转型。
五、一些类
Number 类
这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。
Integer x = 5; x = x + 10;
当x被赋为整型值时,由于x是一个对象,所以编译器要对x进行装箱。然后,为了使x能进行加运算,所以要对x进行拆箱。
Character类
Character 类在对象中包装一个基本类型 char 的值
String类
在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。
字符创长度
length() 方法
连接字符串
string1.concat(string2);
或者 string1 + string2
创建格式化字符串
format()方法
String fs; fs = String.format("浮点型变量的的值为 " +"%f, 整型变量的值为 " +" %d, 字符串变量的值为 " +" %s", floatVar, intVar, stringVar);
StringBuilder类
原文:http://iwildhorse.blog.51cto.com/12539490/1894492