1.面向对象的基本概念

  什么是对象?通俗的讲就是有相类似特征的一种东西,可以是人,也可以是物。所以可以说万物皆对象。

  对象都是有基本的属性和行为的,比如人有身高,体重,性别等属性。也有吃饭,跳舞等行为。

  类就是有这些相同属性和行为的对象的集合。所以类也定义了对象的属性和方法。也就是说类是一个模板,按照这个模板可以设计出很多相类似的东西即对象。类也是java的基本组成单位。

面向对象最重要的一点就是在项目分析过程现有对象再有类,再开发过程现有类再说对象。

2.类的基本结构

   类的基本结构先有类名,然后又属性和方法。属性为了程序安全考虑可以设置它的权限public、private等。方法是对象的行为,所以我们要使对象有一定的行为就可以构造方法。构造方法可以有很多个,分为有参构造方法和无参构造方法。在写构造方法时首先是对属性进行初始化,可以用无参的构造方法也可以不写,但是当下面有有参的构造方法时初始化构造方法时必须要写的。举个例子:

public class Students{  //创建一个类Students
  private String name;  //类的属性name和age
  private int age;
  public  Students( String name,int age){  //对类中的属性进行初始化的方法;
      this.name = name;  //this.name可以理解为指向类中的属性name。并将参数中的值赋给指向的name;
      this.age = age;
  }
  public String getname(){  //构造方法获取属性name的值;
      return name;
      System.out.println("姓名"+name);
    }
 public void setname( String name){  //修改属性name的初始值;
      this.name = name;
    }
  public static void main(String [] args){
          Students p = new Students("张三");//新建一个对象p,对其属性name赋初值;
        p.setname("李四");//修改对象的属性name;
}

3.方法的重载

  方法的重载有几个以下几个特点:方法名相同,返回值相同,属性数量不同,属性类型不同,属性顺序不同。

 功能不不相同的方法是不能进行重载的。

类结构JAVA_初始化

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

}