什么方法!什么对象!什么类!什么超类!什么子类!什么构造函数!坑爹!
类、方法、对象、构造函数,这些还跟浆糊一样,每一个拿出来我都好像明白,每两个或者三个拿出来,我就根本分不开,混乱中╮(╯_╰)╭求个高人点通一下,让这些概念比较容易清晰的...
类、方法、对象、构造函数,这些还跟浆糊一样,每一个拿出来我都好像明白,每两个或者三个拿出来,我就根本分不开,混乱中╮(╯_╰)╭ 求个高人点通一下,让这些概念比较容易清晰的理解和消化。
展开
6个回答
展开全部
1.类就是你新建一个项目进去之后新建的一个class,比如public class Test{},这就是一个类
2.方法就是类中写的一些方法,比如:
public String getMyName(){
return "Tome";
}
3.构造方法就是一个类被实例化的时候用的,比如Test:
public class Test{
public Test(){ //这就是构造方法,可以传自己需要的参数
}
public Test(int i){ //这也是,不过需要参数
}
}
你是实例化一个类的时候向下面这样:
Test mTest=new Test();//不需要参数的
Test mTest=new Test(1);//这个是需要参数的
4.子类就是说你继承了某个类,比如:
public class TestB extends Test{
//这里面需要覆盖父类没有实现的方法
}
5.对象就是你实例化了的某一个类,就像上面3的mTest就是一个对象,当然了,对象可以使变量什么的,都行,你就把它想成一个引用,引用你需要的资源的
6.超类其实就是父类,就是被继承的类,前面不是说了子类了吗,这个就是被继承的Test类
2.方法就是类中写的一些方法,比如:
public String getMyName(){
return "Tome";
}
3.构造方法就是一个类被实例化的时候用的,比如Test:
public class Test{
public Test(){ //这就是构造方法,可以传自己需要的参数
}
public Test(int i){ //这也是,不过需要参数
}
}
你是实例化一个类的时候向下面这样:
Test mTest=new Test();//不需要参数的
Test mTest=new Test(1);//这个是需要参数的
4.子类就是说你继承了某个类,比如:
public class TestB extends Test{
//这里面需要覆盖父类没有实现的方法
}
5.对象就是你实例化了的某一个类,就像上面3的mTest就是一个对象,当然了,对象可以使变量什么的,都行,你就把它想成一个引用,引用你需要的资源的
6.超类其实就是父类,就是被继承的类,前面不是说了子类了吗,这个就是被继承的Test类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class A{ //这就是定义一个类 类名为A
int index=0;//这里定一个int类型的变量,变量名index,值为0,
public A(){} //这就是构造方法,就是说方法名必须和类名相同,都是A
}
class B extends A{//这里定义一个类B,它继承至A,所有我们常说B是A的之类
//A是B的超类(也成为父类)
//对于Java这门面向对象的语言来说,万物皆对象
//包括刚刚定义的类,构造方法.变量
//就这么多,望采纳
}
int index=0;//这里定一个int类型的变量,变量名index,值为0,
public A(){} //这就是构造方法,就是说方法名必须和类名相同,都是A
}
class B extends A{//这里定义一个类B,它继承至A,所有我们常说B是A的之类
//A是B的超类(也成为父类)
//对于Java这门面向对象的语言来说,万物皆对象
//包括刚刚定义的类,构造方法.变量
//就这么多,望采纳
}
更多追问追答
追问
构造函数和作用范围是整个类的变量的区别?比如:
int index=0;
public A()中将要设置的变量,能不能在声明index变量后面继续声明,然后取消使用构造函数?构造函数一般什么情况下使用?不可代替的作用是什么?没有构造函数进行初始设定,程序也是可以运行的啊?
调用超类中的对象、方法,我也分不清,调用对象和调用方法在代码上有什么明显区别?一段代码中,我怎么能分出这个类中定义的哪些是对象、哪些是方法?
追答
说了所有的一切对Java来讲都是对象,变量可以声明任意多个.
构造方法可以不定义,编译成class文件时会自动加上的.所以你不写亦可以运行程序.
比如你实例化B类,就是B b= new B();其实可以理解为调用B()的构造方法,构造方法的作用主要是方便初始化值,不需要另外在写,比如A a= new A(1); 这就是说创建一个A的实例,向构造方法中传入参数值1,前提是必须有这么个构造方法 public A(int index){this.index=index},这样就一次性创建了一个实例和初始化了参数index的值...
至于你下面那个问题,实在是太不了解Java基础的原因造成的,我拒绝回答,你可以去问下包子铺的老板,那个是包子,哪个是小笼包...那个包子铺的老板估计会说你脑残
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我们先把类和对象放在一起,类就相当与你的衣柜,里面放了很多衣服。对象就是每次你要拿衣服都要去打开你的柜子。也就是在你大理柜子放衣服的时候这就是1个类,当你放好的时候,去拿东西的时候就是对象。 publi class 柜子(){}——这是类; 柜子 xx=new 柜子()——xx是对象;
再次是方法,方法就相对与你柜子里的衣服,如:public void 白衬衣(){};这就是1个方法,如果要拿衣服怎么拿呢,就用上面的xx.白衬衣();就可以了。
现在来说构造函数(构造方法,也是方法的一种),他比较特殊不要返回值 public 柜子(){}这就是1个构造方法,他就相当与衣柜的位置,你每次要拿衣服的时候都要找到柜子,也就是你每次new个对象的时候都用到了他。就如上面对象 柜子 xx=new 柜子();其实就是调用了构造方法。其实是构造方法可以自己实现,如果不实现每个类都自己带了1个构造方法的。
他们的关系就是这样了。如还不理解欢迎在来问,具体实现你可以买笨JAVA SE 相关的书 看下。电子档的也很多。
再次是方法,方法就相对与你柜子里的衣服,如:public void 白衬衣(){};这就是1个方法,如果要拿衣服怎么拿呢,就用上面的xx.白衬衣();就可以了。
现在来说构造函数(构造方法,也是方法的一种),他比较特殊不要返回值 public 柜子(){}这就是1个构造方法,他就相当与衣柜的位置,你每次要拿衣服的时候都要找到柜子,也就是你每次new个对象的时候都用到了他。就如上面对象 柜子 xx=new 柜子();其实就是调用了构造方法。其实是构造方法可以自己实现,如果不实现每个类都自己带了1个构造方法的。
他们的关系就是这样了。如还不理解欢迎在来问,具体实现你可以买笨JAVA SE 相关的书 看下。电子档的也很多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类是用户自己定义一种“数据类型”,可以当做一种特殊的数据类型使用;方法是用户自己定义或系统自带的,一般一个方法实现一个功能;对象是是类定义的实例化的“变量”,可以调用类的方法、变量;构造函数与类名相同,用于初始化类的成员。超类是被继承的类,子类继承父类(超类)。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类可以包涵方法,根据类可以实例化对象,构造函数就是对类的初始化的函数
追问
实例化对象的概念可以详细解释一下吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询