1.继承
B(子类) extends A(父类)
一个类从另一个类中获取方法和属性
如果B这个类继承A这个类 那么B就可以使用A中的方法和属性
一个子类只允许继承一个父类
构造方法不能被继承---------- 但是可以使用super调用构造方法
2.重载
在Java中,同一个类中的多个方法可以有相同的名字,只要它们的参数列表不同就可以,这被称为方法重载(method overloading)。
参数列表 包括 参数类型 参数个数 参数顺序 只要有一个不同就叫参数列表不同
和成员方法一样构造方法也可以被重载
声明static 的方法不可以被重载,但可以被再次声明
声明final 的方法不能被重载
方法重载规则:
方法名称必须相同
参数列表必须不同
和返回值并无关系(返回类型相同或不相同不足以重载)
3.包装
一,包装类
* 1.为什么在面向对象的java语言中还有基本数据类型存在?
* 1.为什么在面向对象的java语言中还有基本数据类型存在?
* 沿用它们只是为了迎合人类根深蒂固的习惯,并的确能简单、有效地进行常规数据处理。
2.基本数据类型对应包装
byte -> Byte
short -> Short
int -> Integer
long ->Long
char -> Character
float ->Float
double -> Double
boolean -> Boolean
3.装箱,拆箱
int m = 100;
Integer n = 100; //自动
Integer n = new Integer(100);//手动
int k = n;//自动拆箱
Integer n = 100; //自动
Integer n = new Integer(100);//手动
int k = n;//自动拆箱
4.类型转换
String ->int
String s = "10";
int a = Integer.parseInt(s);
int -> String
int n = 10;
String m = Integer.toString(n);
String m = String.valueOf(n);
int a = Integer.parseInt(s);
int -> String
int n = 10;
String m = Integer.toString(n);
String m = String.valueOf(n);
String m = ""+n;