(傲娇的白狐)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(); //第二种方式获取学生对象 即可

 

posted @ 2020-07-19 15:30  傲娇的白狐  阅读(119)  评论(0)    收藏  举报