浅谈之对面向对象的理解

今天在华信教育上了第一节课,左老师讲了java面向对象,自此对面向对象有了新的体会。这次就和大家分享一下我的新体会。

java面向对象思想对java的学习以及研究有决定性作用。在java中有类、对象等概念,而类是现实中所有事物相同特征的集合,以人的主观目的而变化,具有主观性。主观性又包括特征和行为等。特征就是事物的属性,而行为就是可以用属性做些什么。 然后就是对象,对应着现实事物中的一个个实体,具有客观性,不为人的意志所改变。对象是类的载体,类所含的特征和行为要依托对象而存在。

以上可以看出任何事物都包括对象和过程。比如说妈妈叫我去买面包。在这个句子中我们可以看出,妈妈和我是对象,买面包是过程。对象则是类的体现,所以对于这个两个对象应该有哪些属性呢。首先就妈妈这个对象来说应该有好多我们所想到的属性,比如说姓名,年龄,性别等等,但是在这句话中我们只需要关心性别就可以了。对象“我”不需要体现出任何属性。过程就是去买面包。

生活中的许多事物都可以用面向对象的方式去考虑。再比如说一个例子。男老师张三在讲台上讲课,小王同学听的很认真。对于这句话的分析可以得到两个类。一是老师类,二是学生类。老师类包括姓名,性别属性,行为就是讲课。学生类包括姓名属性,行为是认真听课。代码实现如下:

public class Teacher{
public String tname;//姓名属性
public String tsex;//性别

//老师行为

public void teach(String[] args){
System.out.println(tsex+"
老师"+tname+"正在讲台上讲课");

}
}

                 public    class Student {

                              public  String  sname ;

                      public void study (String[ ] args){

                         System.out.println(sname+"同学在认真听课") ;

                        }

}


你可能感兴趣的:(浅谈之对面向对象的理解)