深入理解Java面向对象

编辑: 来源: 时间: 2018-03-07 17:12 阅读:

 Java是编程人员使用最多的语言,并且Java也是比较难以理解的,大家都知道Java是面向对象编程的,但是对于面向对象这个词很陌生,不知道什么是面向对象,下面就给大家带来一些我自己对于Java面向对象的理解,帮助初学者深入理解Java面向对象。以及Java编程语言基础知识的几个要点。

面向对象,面向的是什么,就是对象,那么什么是对象呢,这样我来做一个比喻,就比如说有这么一群人,这群人就是类,你在这群人当中,那么你就是这个对象。

深入理解Java面向对象

 

简单理解就是人的大脑,它负责思考,想象,记忆,而不能呼吸,排毒,消化食物,从而保证它独立和高效)。对象具有两种东西状态(属性)和行为(方法)

下面给大家看一下代码方便大家对对象的理解:

People.java

Public class People{

String name;//姓名

int age;//年龄

String hobby;//爱好

Public void show(){

System.out.println(name+”/n年龄”+age+”/n爱好”+hobby);

}

}

Test.java

Public class Test{

Public static void main(String args[]){

People people = new People();//建立对象

people.name=”张三”;//给对象赋值

people.age=”18”;

people.hobby=”羽毛球”;

people.show();

}

}

看完这些代码相信大家对面向对象理解就又会更深一步了,再给大家讲一下什么是封装,Java有着良好的封装性,那么什么又是封装,就是一个私有化,就像把一些文件装在一个袋子,这个袋子是你的,简单的来说就像我们有一个U盘,里面有各种学习Java的学习资料,但是你同学总是用这个U盘铐游戏,你就告诉你是室友这个U盘是你自己的,你得按照我说的去用,对象也是如此,所以我们需要封装:将属性私有化,提供公有的方法访问私有属性。

Package.java

 

Public class Package{

Private int age;

public int getAge(){

return age();

}

public void setAge(int age){

If(age<18){

System.out.println(“最小年龄为18周岁!你的年龄不够”);

}

else{

this.age=age;

}

}

public String toString(){

Return “[age=”+age+”]”;

}

}

TestPackage.java

 

public class TestPackage{

public static void main(String[] args){

Package p = new Package();

P.setAge(22);//通过seter,geter,tostring对package类的私有访问

System.out.println(p.toString());//访问限制

}

}

上面的代码就是介绍封装的一个小列子。希望能对初学者学习Java能够有帮助。当然希望Java大神们对于我理解错误或者有更好的可以联系我改正,小编在这里感激不尽。

Java是编程人员使用最为广泛的语言,并且Java也是比较难以理解的,小编今天写了一些自己对于Java面向对象以及封装的一些理解,希望能够帮助大家更好的理解Java。


大数据培训、人工智能培训、Python培训、大数据培训机构、大数据培训班、数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请专业的大数据领域知名讲师,确保教学的整体质量与教学水准。讲师团及时掌握时代潮流技术,将前沿技能融入教学中,确保学生所学知识顺应时代所需。通过深入浅出、通俗易懂的教学方式,指导学生更快的掌握技能知识,成就上万个高薪就业学子。 更多问题咨询,欢迎点击------>>>>在线客服

你可能也喜欢这些

在线客服咨询

领取资料

X
立即免费领取

请准确填写您的信息

点击领取
#第三方统计代码(模版变量) '); })();
'); })();