java面向对象

java是面向对象的编程语言,现今排世界编程语言第一名。各位从事java开发的同学有时候在面试的过程中会被问到什么是java的面向对象呢?要解释这个问题,首先我们应该理解类和对象的概念。
所谓万事万物皆对象,我们每一个人,身边的每一个物件,每棵树,每辆车,等等所有东西都可以称之为一个对象。那么什么是类呢?古语有之:人以类聚,物以群分。因此类指的是具有共同特点的一类对象的集合体。比如每个学生是一个对象,那么学生就是一类人,也就是一个类,而每一位学生就是学生里的一个对象。因此类和对象的关系可以理解为:
类是具有共同特点的一类对象的抽象,对象是类的一个个的具体实现。
理解了类和对象的概念,下面我们来谈谈java的面向对象。面向对象是java的编程思想,假设现在一个班级有60个学生,我们要用程序表示出一个个的对象,也就是完成java的面向对象,可能我们需要建立60个对象,每一个对象里都有学号,姓名这样的信息,因此可以采用变量赋值或者常量的方式表示出一个个的对象。显然这样的方式是不可取的,累赘而效率低下。但是我们可以发现,每一个对象都有两个共同的信息,那就是姓名和学号,假如我们抽象出一个学生类,通过给类进行赋值而达到表示一个个的对象,这样的方式是可取的。

public class Student {
    String stuNo;
    String stuName;

    public Student() {
    }

    public Student(String stuNo, String stuName) {
        this.stuNo = stuNo;
        this.stuName = stuName;
    }

    public String getStuNo() {
        return stuNo;
    }

    public void setStuNo(String stuNo) {
        this.stuNo = stuNo;
    }

    public String getStuName() {
        return stuName;
    }

    public void setStuName(String stuName) {
        this.stuName = stuName;
    }
    public void study(){
        System.out.println("good good study, day day up!");
    }
}

public class StudentTest {
    public static void main(String[] args) {
        Student student1 = new Student("001","tom");
        Student student2 = new Student("002","jerry");
        Student student3 = new Student("003","karl");
    }
}

通过上面的代码,我们就可以轻松的实现java语言面向每一个学生对象的目的了。

总结一下java的面向对象的编程思想:
万事万物皆对象,java要实现研究每一个对象的目的,首先将所要研究的对象抽象出一个类来,将对象的共有属性抽象为变量,将共有行为抽象为方法,就完成了一个标准类。这样实例化具体的对象,然后通过给属性赋值就可以达到面向对象的目的,用以进行对对象的下一步操作。

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值