第六天

 
创建对象
面对对象:以类的方式组织代码,以对象组织(封装)数据。
抽象
三大特性:封装性、继承性,多态性
初始化对象使用new关键字创建对象
类中的构造方法:1、必须和类的名字相同。2、必须设有返回类型,也不能写void
public class mate{
  String name;
  int age;
  int sno;
}
=====================================================================
public class Student {
  public static void main(String [] agrd){
     mate xiaoMin= new mate();//初始化
     mate xiaohong=new mate();
    xiaoMin.name ="xiaomin";
    xiaoMin .age =19;
    xiaoMin .sno =1213;
    xiaohong .name ="xiaohong";
    xiaohong .age =18;
    xiaohong .sno =1214;
    System.out.println(xiaoMin .name ) ;
   }
=====================================================================
class Qishi {
  private int leve;
  private String name;
  private int hp;
  private int mp; //protected,private,public ==>面向对象程序设计 都有 //函数的 重载和重写 //不带参数的构造函数 => public + 类名
  public Qishi() {} //带参的构造函数
  public Qishi(int leve,String name,int hp,int mp) {
    this.leve = leve;
    this.name = name;
    this.hp = hp;
    this.mp = mp;
} //构造方法
  public void setName(String name) {
    this.name = name;
  }
  public String getName() {
    return this.name;
  }
  public void setLeve(int leve) {
    this.leve = leve;
  }
  public int getLeve() {
    return this.leve;
  }
  public void setHp(int hp) {
    this.hp = hp;
  }
  public int getHp() {
    return this.hp;
  }
  public void setMp(int mp) {
    this.mp = mp;
  }
  public int getMp() {
    return this.mp;
  }
}
这里如果没有写构造方法的话系统是会默认生成构造函数的。
对象的应用:
引用类型:基本类型
对象是通过引用来操作的:栈-->堆
属性:字段field 成员变量
默认初始化:
数字:0 0.0
char:u000
布尔值:false
引用:null
修饰符 属性类型 属性名=属性值
对象的创建和使用:
必须使用new
对象属性、对象方法

posted @ 2021-07-13 13:17  风干一条鱼  阅读(30)  评论(0)    收藏  举报