1. 什么是类,什么是对象? 2. 什么是封装? 3. 什么是继承? 4. 什么是多态? 5. 什么是构造函数?
2个回答
展开全部
拿人来说, “人”就是一个类,里面包含有“头,胳膊,眼睛,等等”。而这些“头,胳膊,肚子,眼睛”就是一个一个的对象。将这些“头,胳膊,眼睛”封装成一个类,这个类就是指特定的某个人了,假如说这个人就是“你”。而封装后的“头,胳膊,眼睛”这些对象就是你特有的,只能你自己使用。而“你”为何会有“头,胳膊,眼睛”?那是因为你继承了“人”这个类。“人”的类中有“头,胳膊,眼睛”,所以你继承“人”这个类,你也就拥有了“头,胳膊,眼睛”。但是。你的“头,胳膊,眼睛”又是你特有的,你可以用它们做很多事情“拿东西,举起来”等等。而这些动作就是一个一个的方法,而一个“胳膊”可以做很多动作,那么这些动作就形成了多态了。
对于构造函数,你可以理解为:假如你的朋友想找你,怎么找?那就要调用构造函数,而默认的构造函数就是“你的朋友要去你家找你”。但是如果你给自己的构造函数里配了手机,那朋友想找到你就必须通过手机才能找到你,但是如果你想让你的朋友能够通过很多种方法找到你(手机,QQ,去你家找你)等,那你就可以创建很多个构造方法,每个构造方法对应一种找到你的方式。而这也就是方法重载了。
对于构造函数,你可以理解为:假如你的朋友想找你,怎么找?那就要调用构造函数,而默认的构造函数就是“你的朋友要去你家找你”。但是如果你给自己的构造函数里配了手机,那朋友想找到你就必须通过手机才能找到你,但是如果你想让你的朋友能够通过很多种方法找到你(手机,QQ,去你家找你)等,那你就可以创建很多个构造方法,每个构造方法对应一种找到你的方式。而这也就是方法重载了。
追问
我是为了交作业的,有没有专业点的回答?
追答
java(编程语言)中,以class关键字标记的为“类”,如:class ThisAClass{};有了ThisAClass这个类之后,声明这个类,如:ThisAClass tac=new ThisAClass();,tac就是个对象。在java中,Integer就是一个封装。 如果再定义一个类:class ThisAClassTwo{},并用extends修饰它,如:class ThisAClassTwo extends ThisAClass{},就表示ThisAClassTwo继承了ThisAClass类,如果ThisAClass里有方法函数,只要这些方法不是私有的,ThisAClassTwo就可以继承这些方法,这就是重载了;在ThisAClassTwo类中,如:class ThisAClassTwo{ThisAClassTwo(){}},其中ThisAClassTwo(){}就是类ThisAClassTwo的构造函数了。如果这个函数不满足你的需要,如:class ThisAClassTwo{ThisAClassTwo(){}ThisAClassTwo(String s){}},发现里面有两个构造函数,ThisAClassTwo(){}和ThisAClassTwo(String s){},这中方法名相同,但是括号里面的变量不同,这个就是多态了。多态会根据你调用ThisAClassTwo()函数,在括号中传入的值的不同,自动调用对应的函数。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这也还要问人啊。,。。肿么办
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询