发表于: 2017-07-28 23:41:56
2 904
一 今天做的事情:
学习了第五章:面向对象(上)
了解了如下的概念:
A 类
a 类名:由一个或者多个单词组成,每个单词首字母大写,其余部分小写即驼峰命名。
b 类中的成员有三个:构造器,成员变量,方法。构造器用于构造该类的实例。成员变量用于定义该类的状态,方法用于定义该类的行为。
c 构造器语法:
修饰符 构造器名(形参列表)
{
构造器的执行语句;
}
说明:修饰符可以省略,构造器名必须和类名相同,否则就是普通的方法了。可以不定义构造器,这时系统会生成一个构造器。
d 类的作用:定义变量,创建对象,调用方法和变量
B 对象
a 通过new关键字调用某个类的构造器来创建次类的对象(实例)。
例子:Person P1 = new Person(); //使用Person类来定义一个变量,然后通过new关键字调用Person类的构造器
b 对象的this引用:指向调用该方法或者构造器的对象
在一个类中,一个方法或者该类的构造器访问其他方法、成员变量时this一般是省略的。在static修饰的方法中不能使用this引用,也就是说static修饰的方法只能访问使用static修饰的成员。this英文是“这个”的意思,也就代指了一个类。
+
例子
class EX
{
public static void main(String[] args)
{
abc(); //省略了this关键字,写全是 this.abc(); 在EX类中,主函数方法调用abc方法。
}
public void abc()
{
System.out.println("abc");
}
}
编译上述程序,会报错,因为main主函数为静态方法,而abc为非静态方法,无法调用。
abc方法属于对象的方法,必须用对象来调用:
方法abc在没有修饰符static之前是对象的方法,在加了修饰符static是类的方法。
今天没有看多少书,在看书之前打了几把LOL无限火力,被虐的好惨。眼仁疼。
感觉自己老了,不是打游戏的年龄了。晚上不熬夜了,夜也不好喝。把明天要吃的豌豆糙米先泡了,洗洗睡了。
二 明天做的事情
看第五章内容,理解基本概念。把上面的代码敲敲,用心理解。
评论