简单笔记说明
方法:
1. 构造方法:方法名类名相同,方法名没有返回值,不能return结尾。 生成对象会自动调用 。
2. 构造方法的重载:方法名一样传参不同,调用方法根据传参不同来识别方法。创建对象时候()内传参。
3. 方法重载:定义方法名一样传参不同,调用方法根据传参不同来识别调用方法。
4. 方法的递归:在方法内部调用自身方法,必须有结束条件。否则无限循环。
5. 重写父类方法:必须方法名及参数一样。重写后调用方法就是子类重写后的方法。
6. super关键字:用于访问父类参数及方法。方法中可以调。主main程序中不能用。
7. this关键字:用户访问成员变量,解决成员变量跟局部变量同名情况下冲突问题。
静态static关键字:
1. 静态方法:可以直接被调用不用创建对象。可以用类名.方法名 也可以通过对象调用。
2. 静态变量:被所有实例共享,可以直接调用,类名.变量名 调用。
3. 静态代码块:static { } ;当类加载时静态代码块会执行,只执行1次。
判断语句:
1. if( ){ }; 如果=条件 执行代码块。
2. if( ){ }else{ }; 如果=条件{ 执行代码块} 否则{执行代码证}。
3. if( ){ }else if( ){ }else if ( ){ }``````;如果=条件{ 执行代码块} 否则 如果=条件{执行代码块}否则 如果=条件{执行代码块}·········。
4. switch( ){case1:case2:······ }; 条件语句 条件等于case几则直接 代码块。
5. while( 条件 ){ 执行语句 }; 循环语句。=条件循环。 6. do{ 执行语句 }while(条件 ); do先循环一次在判断条件=条件在次循环。
7. for(初始,循环条件,操作表达式 ){ 执行语句 };
final关键字:
1. final 修饰的类不能被继承。
2. final 修饰的方法不能被重写。
3. final 修饰的变量是常量,只能被赋值一次。
类继承、抽象类、接口、多态:
1. 父类格式【class 类名{ }】子类使用extends 继承一个类,子类拥有父类的所有属性和方法。一个子类只能继承一个父类,子类可继续继承子类,一个父类可以被多个子类继承。
2. 抽象类abstract修饰【abstract class 类名{ }】,,理解用途:让类强行使用抽象类的方法实现。有抽象方法,这个类必须是抽象类。抽象类可以没有抽象方法。其他类使用extends继承抽象类,子类继承后必须重写抽象方法,子类继承类名前不能用public修饰。
3. 接口interface 修饰【interface 接口名{ }】,理解用途:让类强行使用接口的方法实现。 接口类下的方法不能有方法体如:【void 方法名();】,接口可以继承接口,继承后的接口可以增加抽象方法,在给普通类实现,然后重写接口1的方法+接口2的方法。
4.一个类可以实现多个接口,但只能继承一个抽象类。 如实现多个接口:【class 类名 implements 接口1,接口2,接口3{ }】。继承抽象类如:【class 类名 extends 抽象类名{ }】
5. 多态创建对【继承的接口 变量名=new 类名】创建到的对象是 接口的对象。调用对象方法即可实现子类方法 (相同方法情况下),如子类有不同于接口方法,调用需要转换格式【类名 变量名 =(类名)对象名】 转换后用类的对象调用子类方法。