Java基础深入分析(第一次课)
时间:2016年12月20日19;30
老师上课内容:1.讲了五子棋怎么判断输赢,调试了一些bug讲怎么解决。
2.讲了基础知识如:类,抽象类,接口,io接口,this的作用,构造函数。
3.讲了课程体系。
具体内容:一、this的作用?
1>调用本类中的其他构造方法,调用时要放在构造方法的首行
2>调用本类中的其他方法
3>调用本类中的属性,也就是类中的成员变量;
二、构造方法有没有返回值?
1>构造函数的作用:对象被创建时利用特定的值构造对象,将对象初始化为一个特定的状态。
2>构造函数的性质:构造函数的函数名誉类名相同,而且没有返回值。构造函数在对象被创建的时候将被自动调用。
3>构造方法有两种:带参数的;不带参数的。
4>构造方法的方法名必须与类名相同。
5>构造方法没有返回类型,也不能定义为void,在方法前面不声明方法类型。
6>构造方法主要作用是完成对象的初始化工作,他能够把定义对象时的参数传给对象的域。
7>构造方法不能由编程人员调用,而要系统调用。
8>一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则变异系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。
9>构造方法可以重载,以参数个数,类型,或排列顺序区分。
String str=new String(“content”); new的时候调用构造函数,返回给str;
规定是没有返回的,但实际是隐式返回类的对象
老师上课时说这是开放性的。有:返回的是对象。无:不满足方法定义,所以没有返回值。
三、
public void study();接口中正确, 抽象类中错误的
public abstract void study();接口,抽象类中都对;
抽象的方法是没有实际意义的,所以
大<----小 :自动转型