java基础(下)

java基础

面向对象简介

  • 面向对象适合处理复杂问题,适合处理多人协作问题
  • 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据
  • 抽象
  • 三大特征:
    • 封装
    • 继承
    • 多态

类的创建

  • 使用new关键字创建对象

    public static void main(String[] args) {
        Student student = new Student();
        student.study();
    }
    
  • 使用new关键字创建的对象,会进行默认的初始化及对类中构造器的调用

  • 类中的构造器也称为构造方法:

      1. 必须和类名相同
      1. 必须没有返回类型,也不能写viod
//属性
    String name;
    int age;

    public Student() {
        name = "虎狼";
        age = 18;
    }
  • alt + insert 可以快速生成构造器

封装

  • 通常,禁止访问一个对象中的数据实际表现
private String sex = "男";


public String getSex() {
    return this.sex;
}


继承

  • extands的意思是“扩展”,子类是父类的拓展
  • java中只有单继承,没有多继承

super注意点

  1. super是调用父类的构造方法,必须在构造方法的第一个
  2. super必须只能出现在子类的方法或构造方法中
  3. super和this不能同时调用构造方法

方法的重写

  • 需要有继承关系,子类重写父类方法
    1. 方法名必须相同
    2. 参数列表必须相同
    3. 修饰符:范围可以扩大
    4. 抛出的异常:范围,可以缩小不可以扩大

多态

抽象类

接口

public interface Jieko {
    void set();
    void get();
}
public class JiekoImpl implements Jieko {
    @Override
    public void get() {
        System.out.println("get");
    }

    public void set() {
        System.out.println("set");
    }
}

异常

try {
    zi.han();
} catch (Exception e) {
    throw new RuntimeException(e);
} finally {
    System.out.println("finally");
}
posted @ 2025-02-05 15:41  笨笨的虎狼  阅读(8)  评论(0)    收藏  举报