面向对象

 类(Class)的概念

  1. 生活中描述:类是对一组具有相同特征和行为的对象的抽象描述。

        2.程序中描述:引入类的概念,就是为了快速生成更多的具有相同特性和行为的事物。

  对象的概念

  1. 对象是类的具体实现,表示一个独立的、唯一的个体。
  2. [1] 对象是通过类生成的。对象一定具备该类的特性和行为。
  3. [2] 对象是个体。类是群体。=> 对象是独立的、唯一的。=> 属于同一类型的对象也是相互独立的。

 

 类和对象的区别

  1. 类是抽象的,是一个群体概念。对象是具体的,是一个独立个体。
  2. 一个独立的对象一定属于某个类。理解为类包含对

 

 

 

 

 属性

  1. 类或者对象具有的特征在程序中称为属性(property/attribute)
  2. 具体对象的属性拥有的数据称为属性值。
  3. 属于同一类对象都具有相同的属性,但各个对象都拥有各自的属性值。这些属性值区分了不同的对象。

 

程序中定义类和对象

[修饰符] class 类名{
属性
方法

案例:定义一个类,实例化对象

public class Student{
    
    // 声明类的属性
    String sid;
    String name;
    int age;
    char gender;
    
    // 声明方法
    public void learn(String cName){
        System.out.println(name+" learn "+cName);
    }
}

 

posted on 2019-04-19 21:29  德德玛  阅读(132)  评论(0编辑  收藏  举报