美文网首页
2020-01-30

2020-01-30

作者: xmgh1024 | 来源:发表于2020-01-30 20:25 被阅读0次

JAVA是一门面向对象程序设计的语言,其特点是封装、继承、多态。所谓面向对象,即是一种思想,简称OOP思想。这说的有点笼统。具体的就是将同一类事物的特点抽取出来,并用JAVA语言去描述。

举个例子吧,

    public class Person extends Animal {

        //名字

        private String name;

        //年龄

        private int age;

        //身高

        private double hight;

        //体重

        private double weight;

        public String getName() {

            return name;

        }

        public void setName(String name) {

            this.name = name;

        }

        public int getAge() {

            return age;

        }

        public void setAge(int age) {

            this.age = age;

        }

        public double getHight() {

            return hight;

        }

        public void setHight(double hight) {

            this.hight = hight;

        }

        public double getWeight() {

            return weight;

        }

        public void setWeight(double weight) {

            this.weight = weight;

        }

    }

    class Animal {

        public void eat() {

            System.out.println("吃");

        }

    }

这里定义了一个人,描述了他有名字、年龄、身高、体重属性,这些属性是私有的,别人只能访问,不能拥有。这里提供了访问的入口,通过调用其get方法均能获取到。这里体现了封装的特点,就是将对象的属性私有化,并提供访问属性的方法。Person继承了Animal,它就能有Animal的eat功能。这体现了JAVA语言的继承的特点,这个特点能使得代码简单,并且能减少冗余代码,提高工作效率。最后一个特点多态,其意义是父类引用指向子类对象。是什么意思呢?就是当我创建一个子类对象时,可以用父类去定义,比如`Animal p=new Person;`创建的对象既可以调用自己的方法,也可以调用父类的非私有方法。

相关文章

网友评论

      本文标题:2020-01-30

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