发表于: 2017-12-29 22:35:39
2 470
1.类和对象。
1.1引用
Hero h = new Hero(); //代表创建了一个新的对象。
h 是一个Hero变量,它被指向了这个新创建的对象 。
1.2继承(extends)
继承者拥有被继承者的属性和方法,可以再添加新的独有的属性和方法,也可以更改继承来的属性与方法。
1.3方法的重载 :指的是方法名一样,但是参数类型不一样
当同一个方法,需要两种不通的参数数量的参数调用时,可以定义两个名称相同的方法,但是形参数量不同。在调用这个方法的时候会根据参数的数量,自动选择正确的方法。
或者使用可变数量的参数:
1.4构造方法(对象实例化过程一定会调用构造方法,有默认值。也可以根据需要定义构造方法,比如每个英雄的初始金钱相同,可以在hero类的构造方法中定义,那么所有实例对象创建后就会有相同的金钱属性)
1.5包(package)
把比较接近的类,规划在一个包内。
同一个包内的不同Class文件,可以直接引用。
不通包内的文件需要Import 包名.类名
包的作用
1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。
3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。
16.访问修饰符
成员变量的四种修饰符
Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Javav支持 4 种不同的访问权限。
default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
private(私有的) : 在同一类内可见。使用对象:变量、方法。
public(公开的) : 对所有类可见。使用对象:类、接口、变量、方法
protected(受保护的) : 对同一包内的类和所有子类可见。使用对象:变量、方法。
明天计划:基础语法中初级看的差不多了,明天试着继续任务,试着使用java连接数据库,再遇到语法问题,边学边用。
收获:
1.学会了对象的引用,继承,创建,还有初始化及构造方法的基础用法。
2.了解了包(package)的概念,还有变量修饰符。对于变量的访问权限控制,有了初步认识。
评论