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



    一、封装

    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中支持类的间接继承 一个父类可以派生出多个子类。

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

    4、super关键字

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

    (2)追溯不仅限于父类

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

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

    例子:Object obj = new Test();

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

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

  • 相关阅读:
    Java 匿名内部类
    【嘎】数组-搜索插入位置
    【嘎】数组-1266. 访问所有点的最小时间
    【嘎】数组-1313. 解压缩编码列表
    【嘎】数组-1431. 拥有最多糖果的孩子
    element-ui下拉多选报错Error in event handler for "handleOptionClick": "TypeError: value.push is not a function"
    【嘎】数组-有效的山脉数组
    【嘎】数组-打家劫舍
    【嘎】字符串-字符串中的第一个唯一字符
    linux
  • 原文地址:https://www.cnblogs.com/JQbiu/p/10801890.html
Copyright © 2020-2023  润新知