为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1、super代表父类对象在对象内部使用

    super.属性

    super.方法

    2、方法首行默认存在super()

    3、如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法

    4、调用父类的构造方法必须放在子类方法的第一行

    子类的构造方法中没有显示调用父类构造方法,父类也没有无参的构造方法,编译出错。

    查看全部
  • final修饰的类不允许被继承,修饰方法不允许被重写,修饰的属性得自己初始化,修饰变量只能赋值一次,就成为常量了

    查看全部
  • 子类初始化,先执行父类的

    查看全部
  • 重写时 方法名 参数类型和个数 返回值类型都要与父类相同

    查看全部
  • 子类可以继承没有用private修饰的任何属性和方法

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

    2020-06-27

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

    查看全部
  • 静态内部类方法访问同名外部类静态成员:外部类.静态成员

    静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 

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

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

    查看全部
  • 外部类不能直接使用内部类的成员和方法,需要创建内部类对象,通过内部类对象调用访问变量和方法。

    查看全部
  • ==和equals的使用场景问题

    == 的作用:

      基本类型:比较的就是值是否相同

      引用类型:比较的就是地址值是否相同

    equals 的作用:

      引用类型:默认情况下,比较的是地址值,重写该方法后比较对象的成员变量值是否相同


    查看全部
  • //有参无返

    public class HelloWorld {

       

        // 定义静态变量score1

        static int score1 = 86;

        // 定义静态变量score2

                        static int score2 = 92;

       

        // 定义静态无返回值方法sum,计算成绩总分,

                        public  static   void sum(int what) {

                           

            System.out.println("总分:" + what);

         

         

                        }

     

                        public static void main(String[] args) {

           

            // 静态方法调用静态成员

                                sum(score1+score2);

           

                                           

                        }

    }

     

    //有返无参

    public class HelloWorld {

       

        // 定义静态变量score1

        static int score1 = 86;

        // 定义静态变量score2

                        static int score2 = 92;

     

        // 定义静态方法sum,计算成绩总分,并返回总分

                        public  static   int sum() {

                            int a= score1+score2;

            return a;

         

         

                        }

     

                        public static void main(String[] args) {

           

            // 调用静态方法sum并接收返回值

                                            int what =sum();

           

                                            System.out.println("总分:" + what);

                        }

    }

    //无参无返

    public class HelloWorld {

       

        // 定义静态变量score1

        static int score1 = 86;

        // 定义静态变量score2

                        static int score2 = 92;

     

        // 定义静态无返回值方法sum,计算成绩总分,并返回总分

                        public  static   void sum() {

                            int a= score1+score2;

            System.out.println("总分:" + a);

          

         

                        }

     

                        public static void main(String[] args) {

           

            // 调用静态方法sum并接收返回值

                                sum();

           

                                           

                        }

    }

    //有参有返

    public class HelloWorld {

       

        // 定义静态变量score1

        static int score1 = 86;

        // 定义静态变量score2

                        static int score2 = 92;

       

        // 定义静态方法sum,计算成绩总分,

                        public static int sum(int a){

                           

            System.out.println("总分:" + what);

         

          return a;

                        }

     

                        public static void main(String[] args) {

           

            // 静态方法调用静态成员

                                int what=sum(score1+score2);

           

                                            System.out.println("总分:" + what);

                        }

    }


    查看全部
  • 默认继承 Object 的 toString( ) 方法,输出对象地址

    查看全部
    0 采集 收起 来源:练习题

    2020-06-26

  • 内部类是定义在外部类里的类;

    内部类的方法可以访问外部类的所有数据;

    同一包的其他类不能访问内部类 

    查看全部

举报

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

微信扫码,参与3人拼团

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

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