java基础
1. 类和对象
类是一种抽象的概念,对象是类的一种具体的表示形式 是具体的概念,先有类然后由类来生成对象,(对象又叫做实例)。
2.类一共包含两部分内容:
1)数据:数据在类中称为属性,或者叫成员变量。
2)对数据的操纵,这种操纵在类中称为方法。
3.面向对象三大特征:封装、继承、多态。
4.如何定义类:
修饰符class类名{
//类的内容(包括属性和方法)
}
5.如何定义方法:
修饰符 返回类型 方法名称(【参数1, 参数2】){
//方法体
}
6.方法中的注意事项:
1)方法定义不能嵌套,也就是说不能在一个方法中定义另一个方法,方法只能定义在类中。
2)方法的调用通过对象来完成,方法调用的形式是
对象的引用.方法名(【参数1, 参数2】);
3)在方法定义中,返回类型与return后面的变量或是常量类型保持一致。
4)在方法调用时,给方法传递的参数需要与方法定义时的参数保持一致(参数的类型和参数的个数)。
5)方法定义时的返回值类型与接收方法返回值的变量类型保持一致。
6)关键字void表示方法无返回值。
7.形式参数和实际参数(形参和实参)。方法定义时的参数叫做形式参数。方法调用时所赋予的具体值叫做实际参数。
8.Java中数据类型分为两大类:
1)原生数据类型。
2)引用类型(即对象类型)。
9.方法重载(overload)。表示在同一个类中两个或多个方法名字相同,但方法参数不同。方法参数不同有两层含义:1)参数个数不同。2)参数类型不同。
注意:方法的返回值对重载没有任何影响。
10.构造方法。构造方法要与类名相同,无返回值类型(无void),在类初始化时候调用。
11.构造方法重载。只需看参数即可。如果想在一个构造方法中电泳另外一个构造方法,那么可以使用this()的方法调用,this()括号中的参数表示目标构造方法的参数。this()必须要作为构造方法的第一条语句,换句话说,this()之前不能有任何可执行的代码。
12.继承:Java是但继承的,意味着一个类智能从另一个类继承(被继承的类叫做父类或是基类,继承的类叫做子类),Java中的继承使用extends关键字。
13.this关键字:this表示对当前类对象的引用。
14.super关键字:super表示对父类对象的引用。
15.方法重写(overload):又叫做覆写,子类与父类的方法返回类型一样、方法名称一样、参数一样,这样我们说子类与父类的方法构成了重写关系。
16.方法重写与方法重载的区别:重载发生在同一个类内部的两个或多个方法。重写发生在父类与子类之间。
17.多态:我们说子类就是父类,因此多态的意思就是:父类型的引用可以指向子类的对象,或是接口类型的变量执行了接口实现类的对象。
18.类类型 转换:
1) 向上类型转换:即将子类型换为父类型,对于向上转换,不需要显示指定;
2)向下类型转换:即将父类型换为子类型 对于向下转换,必须显示指定(必须强转)