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