面向对象第三天---三大特性之封装&继承


一、封装

1、用private进行封装 简单、解耦合 一个优秀的项目必然是高内聚,低耦合的。

2、封装保证数据的安全性,封装了事物复杂的一面,给我们展示事物简单的一面。

3、无封装不对象,封装体现了对象的独立性、可移植性、可重用性。

4、this关键字: 隐式的创建了一个当前类的对象。

5、static: 修饰方法表示方法为静态方法(内只能调用静态的成员变量)。

调用方法:

(1)创建类的对象,然后通过引用.方法名() 不推荐使用这种方式调用static修饰的方法。

(2)用static修饰的方法和对象无关,推荐使用类名.方法名调用。


6、JDK主要的包介绍

JDK是Java开发工具包,里面封装了很多的类和方法。

(1)Java.lang -System,Math,String,Integer,Thread 他们给我们提供给常用的功能。

(2)Java.net -网络相关的常用类以及功能。

(3)Java.util -提供一些常用的工具类。


二、继承

1、Java中用extends关键字去体现继承。 继承父类的一些属性,同时有属于自己的方法和属性。

2、Java中不支持类的多继承,只支持类的单继承(一个子类不允许同时继承多个父类) Java中支持类的间接继承 一个父类可以派生出多个子类。

扫描二维码关注公众号,回复: 6094175 查看本文章

3、在继承中,用private修饰的属性以及方法不能被继承。

4、super关键字

(1)可以直接访问父类中的成员变量、成员方法

(2)追溯不仅限于父类

(3)可以在子类的构造方法中调用父类的构造方法 super() 构造方法可以访问到父类中的属性

5、Object是所有类的一个父类,是一种通用的引用的父类

例子:Object obj = new Test();

6、java中支持用父类应用接收子类的实例对象

如:Test01继承Test 可以 Test t = new Test01();但是对象不能打点调用子类中没有在父类中出现的属性

猜你喜欢

转载自www.cnblogs.com/JQbiu/p/10801890.html