总结:
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();
}
}