• Java零基础学习(三)封装继承多态


      1.封装:将属性私有化,通过公共方法来访问,确保安全性。

        this的含义:对象本身,自己。

      2.继承:根据现有类派生出新类的机制,新类中具有基类的属性和方法。

        通过extends继承:

          public class 【新类】 extends 【基类】{

          }

        各种访问修饰符:

          public        私有(自己)       不可继承

          package         包级别(包内)

          package         受保护                            跨包也可以用,但需要有继承关系

          public        公共(都可以)

        重写:

          继承关系下重写方法,访问修饰符新类需要大于等于基类。

          重写中,调用父类方法:super.方法名;

          构造函数:方法名与类名相同,无返回类型,用new关键字类调用。

            作用:初始化对象。

            注意:

        1. 无参构造系统会默认提供一个(如果不写)。如果写了无参构造系统会把默认的收回。
        2. 调用子类无参构造会默认调用父类无参构造。
        3. 子类构造中调用父类有参构造方法:super(参数);--------(只放在第一行)

        重载:参数个数、类型、顺序不同。就可以重载。

      3.多态:在继承关系中,根据不同对象,动态调用不同对象的方法。

        NetTea nt = new NetTea();

          左边存放在栈区,存放着堆区地址。

          右边存放在堆区,存着对象 的属性和方法等。

        Tea nt = new NetTea();

          父类可以指向子类。

          父类可以指向任意子类,指向谁就调用谁的方法,该方法一定要父类与子类同时拥有的方法。

            

  • 相关阅读:
    hihocoder1238 Total Highway Distance(树形dp)
    POJ2104 K-th Number(主席树)
    ansible安装使用入门
    TIDB资料收集
    elasticssearch+kibanna入门(撰写中)
    fabric-sdk-java在IDEA中的使用
    安装hyperledger fabric V1.0.1
    fabric读书笔记
    fabric默认样例的分析
    在eclipse中安装go编辑器阅读fabric代码
  • 原文地址:https://www.cnblogs.com/lovejoying/p/9582795.html
Copyright © 2020-2023  润新知