发表于: 2017-06-03 22:08:48

2 1136


今天完成的事情:

主要是java语言基础学习,初步了解面向对象编程思想、类和对象之间的关系、封装、this、static关键字的原理和使用场景。

明天的计划:根据今天师兄的指点,明天继续完成JDBC Template和数据库的链接

遇到的主要困难:无

收获:

1、初步了解面向对象编程思想。感觉是将对事物的属性以及活动封装成一个对象,并对外提供接口,我们通过这些接口完成对对象的操作。主体在对象,而不是过程,我们不用去细究对象是如何完成活动的,只要知道对象可以完成活动即可。

2、类和对象之间的关系。类是某一事物的共性,比如人都有名字、年龄、国籍等共同属性,而对象是一个个实体,就像每一个人都是单独存在的一样。

3、封装。封装是类将一些用户不必知道的细节进行隐藏,对外只提供用户需要的接口的过程。通过封装能够提高安全性,增加复用性。

4、this关键字。this关键字用在函数中作为调用函数的对象的引用,也就是指代该对象。

5、static关键字。用于类成员,可以是成员变量也可以是成员方法。将类成员标记为静态,从而使类成员先于对象出现,因为标记为静态的类成员存储在内存的数据区,所以生存周期同类的生存周期。常用于标记在一个类中的所有对象都具有的共同的属性。

以下是几个小练习的其中一个。


class Person{

        private String name;

        private int age;

        Person(String name){

        age = 5;

        this.name = name;

       }

        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 void speak(){

            System.out.println("My name is " + name + ", age " + age);

     }

}

class PersonDemo{

        public static void main(String[] args){

                Person p1 = new Person("旺财");

                p1.speak();

                p1.setName("张三");

                p1.setAge(20);

                p1.speak();

     }

}



返回列表 返回列表
评论

    分享到