发表于: 2017-12-29 22:35:39

2 469


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)的概念,还有变量修饰符。对于变量的访问权限控制,有了初步认识。



返回列表 返回列表
评论

    分享到