为了账号安全,请及时绑定邮箱和手机立即绑定
  • 继承的初始化顺序:

    1. 先初始化父类再初始化子类

    2. 先执行初始化对象中属性,再执行构造方法中的初始化

    查看全部
    1. 方法的重写:

      如果子类对继承父类的方法不满意,可以重写父类继承的方法。

      当调用方法时优先调用子类的方法。

    2. 语法规则:

      a。返回值类型  b。方法名  c.参数类型及个数

      需要都和父类继承的方法相同,才叫方法的重写。

    查看全部
  • 1.继承的概念:继承是类与类的关系,是一种“is a”的关系

            父类、基类             --------------》      子类、派生类

    *java中的继承是单继承的,即一个类只有一个父类(人只有一个亲爹)

    2.继承的好处:

    子类拥有父类的所有属性和方法(private修饰的无效)

    实现代码复用

    eg:class    子类    extends    父类

                    class Dog  extends  Animal{

    }



    查看全部
    0 采集 收起 来源:Java 中的继承

    2020-02-07

  • 由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。

    查看全部
  •  Inner 类中定义的 test() 方法可以直接访问 Outer 类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性a

    3、 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );

     外部类是不能直接使用内部类的成员和方法滴

    可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。

    2、 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。如:


    查看全部
  • public static void main(String[] args) {

            

            // 创建外部类对象

    HelloWorld hello = new HelloWorld();

            // 创建内部类对象

    Inner i = hello.new Inner();

            // 调用内部类对象的方法

    i.show();

    }


    查看全部
  • 内部类可分为以下几种:

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类


    查看全部
  • 内部类可分为以下几种:

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类


    查看全部
  • http://img1.sycdn.imooc.com//5e3d04a60001481110260521.jpg访问修饰符:修饰属性和方法的访问范围

    查看全部
  • 在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。

    需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。


    查看全部
  • Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~

    使用 static 可以修饰变量、方法和代码块。

    5392d47b0001571708530473.jpg


    查看全部
  • 包的使用:

    使用import关键字,在一个文件使用其他文件的类

    包的命名是使用全小写字母

    com.imooc.*是使用在imooc下所有的类

    查看全部
  • 封装的实现步骤

    查看全部
  • 封装的知识点12

    查看全部
  • 面向对象三大特性:继承,封装,堕胎

    封装:将信息隐藏在类的内部,不允许外部程序直接访问,通过该类提供的方法实现对隐藏信息的操作和控制

    优点:只能由规定 的方法访问

    步骤:

    修改属性可见性(用private)

    使用getter/setter(用于属性的读写)

    在getter和setter中加入属性控制语句(对属性的合法性进行判断)

    查看全部

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!