美文网首页
类与对象

类与对象

作者: 张轻舟 | 来源:发表于2018-12-09 20:53 被阅读8次

属性和行为

我们学习编程最主要的一个目的就是解决日常生活中的问题,将繁琐的事物交给计算机去处理。这就会需要程序员将日常生活中的事物进行抽象,然后在使用编程语言编写出来。
如何将日常生活中的事物进行抽象呢?一般事物都具有下面两个特点:

1.属性-描述该事物的信息,一般是事物上面的名词
2.行为-描述该事物能做什么,一般是动词

比如学生的属性:

学号:1001
姓名:张三
性别:男
年龄:20
学生的行为:

学习:好好学习,天天向上
谈恋爱:找个会写代码的妹子
做运动:打篮球

在Java语言里面,最基本的单位是类(class),类是由成员变量和方法组成的,类=成员变量+方法

成员变量:在类的内部,方法的外部定义的变量叫做成员变量。
局部变量:在方法内部定义的变量叫做局部变量。
之前我们使用的都是局部变量

我们可以将现实生活中的事物抽象成一个类,通过操作这个类来解决问题。

如何定义类?
类的修饰符 class 类名 extends 父对象名称 implements 接口名称 {
   类体,成员变量和方法组成
}

我们定义类的格式是这样的:

类的修饰符 class 类名{
   类体,成员变量和方法组成
}

这里根据上面分析的学生来定义一个类

class Student{
    //成员变量可以不初始化

    //学号
    int id; 

    //姓名
    String name;

    //性别
    boolean sex;

    //年龄
    int age;

    //这里面的方法可以不加static修饰
    public void study() {                //定义学习的方法
        System.out.println("学生学习");
    }

    public void love(String name) {                //定义谈恋爱的方法
        System.out.println("我在跟" + name + "谈恋爱");
    }

    public void takeExercises(String sport){
        System.out.println(sport);
    }
}

学生类定义好了,那如何表示上面的张三这个人呢?这时需要使用对象

类和对象

类是一组相关的属性和行为的集合,类一般都是泛指某一种事物,对象就是该事物的具体体现。
比如:

类-学生
对象-张三

当然,对象可以是李四,王五,赵六,只要是学生就行。
再比如:

类-歌手
对象-周杰伦,刘德华

类-运动员
对象-姚明,刘翔

对象的创建和使用

通过创建对象的方式,将张三表示出来

public class StudentTest01{

    public static void main(String[] args){

    //创建对象的格式:类名 对象名 = new 类名();
    //对象名:是合法的标识符即可,建议使用驼峰命名法
    Student s = new Student();
    //Student s1 = new Student();一个类可以创建多个对象,李四、王五、赵六等
    //通过对象名.变量名的方式使用成员变量
    s.name = "张三";//给学生名字赋值
    s.age = 20;
    s.sex = true;
    s.id = 1001;

    System.out.println(s.id);
    System.out.println(s.name);
    System.out.println(s.age);
    System.out.println(s.sex ? "男":"女");

    //通过对象名.方法名(...)的方式调用方法
    s.study();
    s.love("赵六");
    s.takeExercises("打篮球");    


    }
}

相关文章

  • 类与对象(类与对象定义)

    类与对象的定义和使用 如果在程序之中要定义一个类可以使用class关键字完成,而定义的语法如下: 在这个类中只是定...

  • 函数类和对象区别

    类与类:行为不同 对象与对象:数据不同

  • python入门开发学习笔记之类与对象

    本节重点 掌握什么是类、什么是对象 掌握如何定义及使用类与对象 了解对类与对象之间的关系 类与对象的概念 类即类别...

  • 类对象与类的对象

    类对象(obj.getClass)描述的是类的代码信息,比如哪些属性、属性是什么类型、变量名是什么、哪些方法、方法...

  • python-高级、面向对象

    一、类与对象 二、类和对象

  • Java面向对象笔记

    类和对象 对象的概念 什么是面向对象 类 什么是对象的属性 什么是对象的方法 类与对象的关系/与区别 什么是对象 ...

  • 006-面向对象1

    面向过程与面向对象 开车问题 吃饭问题 做饭问题 类与对象 类的概念 对象的概念 练习: 区分类与对象 类的组成 ...

  • 三、元类对象的本质

    1. 元类对象结构。 与类对象的结构一样。 与类对象比较 2. 元类对象的获取。 通过object_getClas...

  • 格物致知iOS类与对象

    格物致知iOS类与对象 格物致知iOS类与对象

  • 类与对象

    类与对象是整个面向对象之中最为基础的组成单元;类是共性的集合,对象是个性的产物。所有的类都是用来描述出对象的结构,...

网友评论

      本文标题:类与对象

      本文链接:https://www.haomeiwen.com/subject/kkgkhqtx.html