(傲娇的白狐)Java基础用于个人记录回忆使用
java基础
用于个人记录回忆使用
1.抽象类
需要 abstract 来修饰类使其成为抽象类
public abstract void ceshi();// 抽象方法
public void ff(){ // 普通方法
System.out.println("");
}
里面可以使用抽象方法或者 不同方法来进行方法校验。
但需要通过子类来继承方可实现。
一般用于多个类有共同的内容需要校验或者 需要操作。
2.继承
有多个类里的内容大量相似,就可以使用继承来实现。extends
public class Userinf2 extends Userinfo
在继承的子类中,可以重写父类的方法或者调用父类中的属性,方法。
父类:
private String name;
private String sex;
private int age;
public void get(){
System.out.println("测试中父类");
}
子类:重新父类的方法
public void get(){
System.out.println("测试中子类");
}
也可以定义自己的方法,属性 首先 getset
private String name;
private String sex;
private int age;
在使用时 只需实例化子类就可以对父类进行操作
Userinf2 u=new Userinf2();
u.get();
3.接口类
都是抽象类,需要通过继承来实现
可以拥有静态方法 必须要有实现类
public static void de(){
};
或者可以通过 final 修饰定义变量
public final int i= 10;
4.内部类
顾名思义,就是一个类里面有其他的类存在
如:
public class Person {
public void test1(){
System.out.println("我是Person类的方法");
}
//内部类
class Student{
public void test2(){
System.out.println("我是学生类的方法");
}
}
此时如果想要调用 Person 的内部类有两种方法;
第一种:
首先在Person 类里new 一下 内部类
/**
* 拿到学生对象
* @return
*/
public Student getInstance(){
return new Student();
}
当然测试时先实例化Person,就可以直接调用了
Person p = new Person();
Student student = p.getInstance(); //获取学生对象方式1
第二种
直接 Student stu1 = p.new Student(); //第二种方式获取学生对象 即可

浙公网安备 33010602011771号