Java面向对象程序设计-对象和类概念

阅读:173
1、面向对象概述

Java是面向对象的程序设计(简称OOP)语言,是比较流行的设计范型。

在20世纪70年代,"结构化"程序设计比较流行,后来被面向对象程序设计超越。

面向对象的程序是由多个对象组成,该对象有公开的特定的部分和隐藏的部分。在使用该对象时,你无需关心实现细节,直接使用即可。

传统的程序语言比如C语言,是面向过程的。比如一个大型项目,需要10000个过程,而面向对象可能只需要100个类即可满足。面向对象其中一个优势是类可以复用。

2、类的概念

类(class)是构造对象的模板,或者叫做定义。面向对象程序设计是对任何事物都进行了抽象,抽象出概念就可以封装成类。所以类是对事物的抽象而成。

比如,人类、动物、水、学生都可以抽象成类。在实际开发中,任何事物都可以抽象为类。

封装(encapsulation)。类需要我们封装,将数据和行为组合到一起,并且对外隐藏数据的实现方式。

2.1类的定义

类通过class关键字定义,现在我们定义一个学生的类:

public class Student {

    private String name;

    private int age;

    public void goSchool(){
        System.out.println("name = " + name + ", age = " + age + " go school");
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

 

3.对象

前面讲解的是类的概念,类只是我们对事物的抽象。把类实例化就是对象,比如学生是一个类,实例化后张三,就是对象。

现在针对2.1中Student的类,创建一个实例名字为张三、年龄为18的学生。例子如下:

public class StudentDemo {

    public static void main(String[] args) {
        Student zhangsan = new Student();
        zhangsan.setName("zhangsan");
        zhangsan.setAge(18);

        zhangsan.goSchool();
    }
}

运行后结果为:name = zhangsan, age = 18 go school。

Student zhangsan = new Student(); 通过new关键字就创建出一个对象。

 

总结:面向对象程序设计(OOP),是把万事万物抽象成类,把类变成具体的事物就是对象。


© 版权归知否网(zhifou.net)所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权知否网将依法追究其法律责任。
读后有收获,请作者喝杯咖啡

精彩留言

发表评论
更多精彩内容,请关注微信公众号