Java基础学习3

Java基础学习3

面向对象

 

 

 

public class student {
   String name;//属性
   int age;

   public student(String name, int age) {//有参构造方法---->alt+insert生成
       this.name = name;
       this.age = age;
  }

   public student() {//无参构造方法

  }

   public void say(){
       System.out.println("Hello!");
  }
}

调用类

public class Dome01 {
   public static void main(String[] args) {
       student student1=new student("xiaoming",21);//在堆中分配空间,使用有参构造方法进行赋值
       System.out.println(student1.name);
       student1.say();
  }
}

小结

  • 类是一个模板,抽象的,对象是一个具体的实例。

  • 方法:定义,调用

  • 引用

  1. 引用类型:八大基本数据类型:byte,short,int,long,float,double,char,boolean

  2. 对象是通过引用来操作的:栈---->堆

  • 属性:

  1. 成员变量

  2. 初始化:数字:0,char:u0000,boolean:false,引用:null

  • 对象的创建和使用:

  1. 必须使用new关键字进行创建,如:Student student=new student()

  2. 对象的熟悉

  3. 对象的方法

面向对象的三大特性:封装,继承,多态

封装

 

 

 

封装的作用

 

 

 

继承

 

 

 

注意:

 

 

 

重写

 

 

 

多态

 

 

 

接口

接口的定义

 

 

 

接口的作用

 

 

 

实例

//关键字 interfce 接口都需要实现类
public interface Userserivce {
   void add();
   void delete();
   void update();
   void query();

}

实现类:

public class UserserivceImpl implements Userserivce{//implements去实现接口且可以实现多个接口
   @Override
   public void add() {

  }

   @Override
   public void delete() {

  }

   @Override
   public void update() {

  }

   @Override
   public void query() {

  }
}

异常

定义:

 

 

分类

快捷键:ctrl +alt+t;

实现

public static void main(String[] args) {
   int a=6;
   int b=0;
   try {//尝试执行
       System.out.println(a/b);
  } catch (Exception e) {//捕获异常,如果捕获则执行里面代码
       System.out.println("b不能为0");
  } finally {
  }
}
posted @ 2021-12-08 21:14  T加油  阅读(25)  评论(0)    收藏  举报