java类与对象练习

总结:
1、static public与public static是等价的
2、先声明方法,再使用。静态方法可以直接调用,
3、局部变量指的是在成员方法内定义的一个变量,在语句执行时创建,方法执行结束后销毁。且局部变量在使用时必须进行赋值操作或初始化,否则会出现编译错误。
4、变量就是类的属性
5、静态方法和实例方法的区别主要体现在两个方面:

在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。

静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制。
例:

public String getName(){                //定义一个getName()方法
int id=0;                                          //局部变量
setName("casy");                           //调用类中其他方法
return id+this.name;                    //设置方法返回值
}

4、对象的创建:
①new:创建对象操作符

练习笔记:
在主函数(主方法)中继承父类的子类调用父类方法时,即相同的属性时,应该在父类与子类的方法中都有体现,其次子类中要有子类特性的方法声明,最终输出结果显示以主函数(主方法)中,子类新创建对象调用的方法为主。

练习:

public class Bus {
	final static String company="镇江";
	//定义公交车的若干对象
	
	
	private Bus() {//私有构造方法
		
	}
	public static Bus Businformation() 
	{
		System.out.println("通过调用静态方法创建公交车对象");
		return new Bus();
	}
	
	
	public static void num(int lie)              //公交车班次,目标参数为lie
	{
		System.out.println("公交车次:"+lie);
	}
	public static void start(String firststop)   //公交车首发站
	{
		System.out.println("公交车首发站:"+firststop);
	}
	
	public static void run()                 //公交车开始运行出发
	{
		System.out.println("公交车出发");
	}
	public static boolean getCustumor(String customor)   //公交车开始载客
	{
		System.out.println("公交车载客:"+customor);
		return true;  //返回成功
	}
	public static void last(String finalstop)    //公交车终点站
	{
		System.out.println("公交车终点站:"+finalstop);
	}
	public static void stop()             //公交车停止运行
	{
		System.out.println("公交车停止运行");        
	}
	
	
public class Busstation extends Bus {          //继承父类Bus
	String station = "江科大西校区站台";   //子类特有属性
	String time = "6:30";            
	
}
	public static void main(String[] args) {
		Bus no = new Bus();  //公交车类
		System.out.println("所属地域:"+no.company);
		Bus information = Bus.Businformation();  //创建公交车的一个对象,通过方法调用
		
		
		//调用方法
		Bus.num(105);
		Bus.start("江科大西校区");
		Bus.run();
		Bus.getCustumor("满客");
		Bus.last("紫金花园");
		Bus.stop();
		
	}
	
}

你可能感兴趣的:(java类与对象练习)