面向对象2

本文介绍了Java面向对象编程的基础概念,包括this关键字的作用与用法、static关键字的特点、包(package)的概念及其作用、JDK提供的核心包介绍、权限修饰符的使用范围、类的继承规则、方法的重写原则及super关键字的应用。

今天接着昨天的面向对象编程思想,看完第27个视频,脚步适当慢了点。讲到某些知识点会多次暂停、回放进行记忆、理解分析。

1、this 关键字。this只想自身对象,是一个引用。

    (1)在类中方法的定义使用this关键字标识对该方法的对象的引用。

    (2)如果要指出当前方法使用的对象的时候必须使用this。

    (3)在某些时候使用this可以处理方法中成员变量和参数重名的情况。

    (4)this可以看成一个变量,他的值就是当前对象的引用。

    程序中this的例子写有笔记,不懂可以查看。

2、static关键字。static关键字属于整个类,类中没有对象也可以访问。

    (1)用static声明的成员变量都是静态的,为该类的公用变量,在第一次使用时就进行初始化,在整个类中static成员变量只有一份。

    (2)用static声明的方法是静态方法。在调用该方式时,不会讲对象的引用传递给该方法,所以static方法不可以访问非static成员。

    (3)可以通过对象引用或类名访问静态成员。

    (4)用static声明的变量不属于某个特定的对象。

3、java中的包(package)是为了解决类命名中的冲突问题。java包指明类所在目录。如:package.com.sxe    表示位于\com\sxe目录下。

    (1)包名一定要小写。

    (2)要使用一个包中的类必须要包名+类名。

    (3)可以用import语句在文件开头引用类。

4、JDK提供的java包。

     java.lang 包含一些Java的核心类,提供常用功能;

     Java.awt 包含构成抽象窗口工具集的类,用来构建用户图像界面GUI。

     java.net 包含执行与网络相关的操作类。

     java.io 包含多种输入\输出的类。

     java.util 包含一些工具类,如:日期日历先关的函数。

5、java的权限修饰符(访问控制)。public可以访问任何地方;default 访问类的内部和处在同一个包中的;private 只能在类内部使;protected  类内部、子类和同一包中。

6、类的继承使用extends关键字。语法规则如:修饰符 class 子类类名 extends 父类类名

    在继承中子类可以拥有父类的所有成员(变量和方法)。要注意:

   (1)java只支持单继承,不允许多继承。

   (2)对class的权限修饰符只可以用public和default。

7、方法的重写(overdide)。

   (1)重写的方法必须和被重写的方法有相同的方法名、参数列表和返回值类型。

   (2)重写方法不能使用比被重写方法更严格的访问权限。

8、关键字super用来引用父类的成分。语法规则看笔记。

总结:

今天有不少的程序例子,有些知识点反复讲了。视频太过模糊,程序不能完全看清,有些方法地方做了些笔记。因为要用程序做例子说明,所以程序里由不少事不必要的地方,显得程序繁琐不能很好理解,需要后面躲熟悉。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值