java类和对象问题
main方法所在类是否就是实现类?在main方法中实例化相关类的对象后,就能通过对象对相关类的方法进行传值以及对相关类的相同变量进行值的覆盖?传值总是从main这个实现类...
main方法所在类是否就是实现类?在main方法中实例化相关类的对象后,就能通过对象对相关类的方法进行传值以及对相关类的相同变量进行值的覆盖?
传值总是从main这个实现类传给对象所代表的类中的方法和变量是么?
如果实例化后就能对相关类的方法和变量进行传值,那get,set访问器的意义又在哪里?
请详细回答,若回答满意会追加分值,谢谢 展开
传值总是从main这个实现类传给对象所代表的类中的方法和变量是么?
如果实例化后就能对相关类的方法和变量进行传值,那get,set访问器的意义又在哪里?
请详细回答,若回答满意会追加分值,谢谢 展开
9个回答
展开全部
main 所在的类不一定就是实现类,一般情况下,main所在的类只有一个方法就是main方法,它是一个程序的入口,在这个入口你可能会对其类中的方法进行传值,如果所调用的方法是静态的,那么它就可以不通过实例化直接调用。只要你能对所掉方法的类有了使用权,那么当然可以对它类中的方法进行传值等操作。
传值不一定是非得从main方法传值,打个比方:main方法掉用test(String xx),test调用另一个方法,另一个方法需要一个标识,这个标识就是从test传过去的。
get,set访问器的最大作用其实是用在和数据库连接的一些程序中,get,set所在的类一般叫做实体类,即该类的属性是描述一个实体,比如数据库的一张student表,包含学生编号,姓名,年龄等信息,将这些信息放在实体类中很方便,根本不需传值。
传值不一定是非得从main方法传值,打个比方:main方法掉用test(String xx),test调用另一个方法,另一个方法需要一个标识,这个标识就是从test传过去的。
get,set访问器的最大作用其实是用在和数据库连接的一些程序中,get,set所在的类一般叫做实体类,即该类的属性是描述一个实体,比如数据库的一张student表,包含学生编号,姓名,年龄等信息,将这些信息放在实体类中很方便,根本不需传值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-08-07
展开全部
不是,main方法是赋予特殊含义的,是一个入口。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实现类是相对于接口而说的,通常接口里的方法只是写了个名字,实现类里边对这个方法的具体类容进行完善,
例如:接口
public interface Person{
public void speak();
}
你会发现method方法没有方法体,只给了个名字而已。
实现类
public class Chinese implements Person{
public void speak(){
System.out.println("你好!");
}
}
Chinese类叫做Person接口的实现类
main方法是整个程序的入口,也就是程序执行是从main里边一行一行开始走的
说到get和set方法,你就要了解一下JAVA里面四个访问控制符public、private、protected、default.
这里我简单的说一下,比如你类里边的变量是private的,其他类是不可以访问(也就是你说的传值),但是你配上一组get和set方法这两个方法是public的,所以其他类就可以通过get和set方法对get和set方法所控制的变量进行赋值和取值了。
例如:接口
public interface Person{
public void speak();
}
你会发现method方法没有方法体,只给了个名字而已。
实现类
public class Chinese implements Person{
public void speak(){
System.out.println("你好!");
}
}
Chinese类叫做Person接口的实现类
main方法是整个程序的入口,也就是程序执行是从main里边一行一行开始走的
说到get和set方法,你就要了解一下JAVA里面四个访问控制符public、private、protected、default.
这里我简单的说一下,比如你类里边的变量是private的,其他类是不可以访问(也就是你说的传值),但是你配上一组get和set方法这两个方法是public的,所以其他类就可以通过get和set方法对get和set方法所控制的变量进行赋值和取值了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好!
(1).实现类的概念:我理解的实现类是这样的,比如
public class A implements B,那么A称为接口B的实现类,所以我认为实现类是针对某个接口或继承了某个抽象类而言的。
(2).main方法:是一个程序执行的入口,其他的所有方法都只有在main方法中直接或间接调用才会被执行;如果这个类中的其他方法是非static的,那么就要先实例化该类的对象,通过对象调用其他方法,如果其他方法中有static方法,那么不需要先实例化对象,可以直接通过类名调用;在main方法中设置其他方法的参数调用其他方法,从而达到传值的目的。
(3).get,set方法:一般类的属性通常设置成private即私有,其他类是不能直接访问这个类中的private属性的,那么定义public的get和set方法的作用就是让其他类能正常获取或设置这个类对象的属性值。
以上,希望能帮到你!
(1).实现类的概念:我理解的实现类是这样的,比如
public class A implements B,那么A称为接口B的实现类,所以我认为实现类是针对某个接口或继承了某个抽象类而言的。
(2).main方法:是一个程序执行的入口,其他的所有方法都只有在main方法中直接或间接调用才会被执行;如果这个类中的其他方法是非static的,那么就要先实例化该类的对象,通过对象调用其他方法,如果其他方法中有static方法,那么不需要先实例化对象,可以直接通过类名调用;在main方法中设置其他方法的参数调用其他方法,从而达到传值的目的。
(3).get,set方法:一般类的属性通常设置成private即私有,其他类是不能直接访问这个类中的private属性的,那么定义public的get和set方法的作用就是让其他类能正常获取或设置这个类对象的属性值。
以上,希望能帮到你!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询