静态方法和变量可以用类名来直接调用
而不需要声明变量后再去调用
静态方法和变量可以用类名来直接调用
而不需要声明变量后再去调用
调用父类的构造方法:
super() 无参构造方法
super(name, age,gender,birthday)
优点:1减少代码量2代码变得简洁3代码更加容易维护变得
单继承,不是多继承(很好)
就近原则(同名时):
控制 this.name,super.name
this访问成员变量
匿名内部类:
new 接口名/类名(){重写方法}
静态方法只能访问静态变量,
普通方法可以访问静态变量
在使用工具类的时候会用static
老师
父类的构造方法必须要放在构造方法的第一个
package com.sikiedu.Scanner;
import java.util.Scanner;
public class ScannerTest2 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
//admin 作为用户名和输入的密码
String username = null;
String password = null;
System.out.println("请输入用户名;");
username = s.nextLine();
System.out.println("请输入密码;");
password = s.nextLine();
if(username.equals("admin")&&password.equals("admin")){
System.out.println("登入成功");
}
else{
System.out.println("登录失败");
}
}
}
zhongguo
没有对象的都是垃圾!
非静态内部类不能包含静态成员
内部类中可以使用四种权限修饰符
接口相当于一种标准
接口定义了功能 其余类来实现接口
接口中只有完全抽象的方法
抽象类不能构造对象
可以被继承
接口可以被实现无法被继承 没有具体的数据或者方法
接口可以被抽象类实现 接口之间可以和互相