发表于: 2017-06-03 22:08:48
2 1138
今天完成的事情:
主要是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();
}
}
评论