java编程和做房子对比

来源:百度知道 编辑:UC知道 时间:2024/06/07 12:10:32
如果类是房间的类型,对象就是具体的房间,对象的成员就是房间的墙壁颜色,地板材料等,方法就是刷墙壁,做木地板的行为。麻烦大家把一些java的名词都打这个比方我好理解。还有继承、私有等java名词都打个比方,多谢了!

就用你说的“房子”来打比方

类:房子的定义,仅仅是定义而已,例如定义:房子有窗,有门,有墙。

对象(或者叫实例):真实存在的、一间一间的房子,一间房子就是一个“房子”类的对象。

成员变量:也可以叫“属性”,房子的门窗就是房子对象的属性。

成员方法:就是对象可以发生的行为操作,例如房子对象可以“开门”、“关门”

继承:根据上面的“房子”定义,别墅和板房都是有门有窗有墙,但是它们之间是有区别的。可以再定义一个“别墅”类和一个“板房”类。这两个类应当满足所有“房子”类的特性。换句话说,“房子”有的属性,它们也应该有,房子能干的操作,它们也都应该能干。它们应该被包含在“房子”类中,有点就像数学当中的集合包含关系。这样,“别墅”、“板房”就是继承自“房子”类的,使用extends关键字来表示。

私有:你自己的房子里的东西,只有你自己能访问,别人不能访问,这就叫“私有”。

继承:你继承了你父母的遗传因子。
私有:你的胳膊是你私有的,别人不能控制。
女朋友也是私有的,只有你可以访问!

//构建的第一个类
public class fangjian {
private int length;
private int width;
// 构造方法
public fangjian(int m,int n) {
this. length=m;
this.width=n;}
public int getlength()
{
return length;}
public int getwidth()
{
return width ;}
public void sq(){
system.out.println("涮墙拉");}

}
//构建第二个类含main函数
public class li{
public static void mia