为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第二季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
    查看全部
  • super关键字:在对象内部使用,可以代表父类对象。 1、访问父类属性:super.age 2、访问父类的方法:super.eat() super的应用: 1、子类的构造过程中必须调用其父类的构造方法。 当创建子类对象时,其实它会自动地执行父类的构造方法并且创建父类对象,此时其实就隐式地使用了super关键字。 2、如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法。 3、如果显式的调用构造方法,必须在子类的构造方法的第一行。super(); 4、如果子类构造方法中既没有显式调用父类的构造方法,而父类又没有无参的构造方法,则编译出错。
    查看全部
  • 想要调用父类构造方法,必须放在子类构造方法的第一行。
    查看全部
  • 成员属性也叫成员变量
    查看全部
  • super 应用如果子类中没有写调用父类的构造方法 ,则系统默认自动调用父类无参的构造方法
    查看全部
  • 父类对象——>父类成员变量初始化——>父类构造方法初始化 子类对象——>子类成员变量初始化——>子类构造方法初始化
    查看全部
  • 创建子类实类对象时,先访问父类构造方法,再访问子类构造方法
    查看全部
  • 如何访问内部类: 首先访问 new+外部类名(); 再通过 外部的对象名.new 内部类名();
    查看全部
  • 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
    查看全部
  • public class HelloWorld { // 定义静态变量score1 static int score1 = 86; // 定义静态变量score2 static int score2 = 92; // 定义静态方法sum,计算成绩总分,并返回总分 public static int sum() { //此处直接调用同类中的静态成员 return score1+score2; } public static void main(String[] args) { // 调用静态方法sum并接收返回值 //直接通过类名访问静态方法 int allScore =HelloWorld.sum(); System.out.println("总分:" + allScore); } }
    查看全部
  • 1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。 3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
    查看全部
  • 静态方法直接调用同类中的静态方法,不能直接调用非静态方法。
    查看全部
  • public class HelloWorld { // 定义静态变量,保存班级名称 static String className = "JAVA开发一班"; public static void main(String[] args) { // 访问静态变量,输出班级名称 System.out.println(HelloWorld.className); HelloWorld hello=new HelloWorld(); System.out.println(hello.className); hello.className="java"; System.out.println(HelloWorld.className); System.out.println(hello.className); hello.t(); } public void t(){ System.out.println(className); } }
    查看全部
  • 抽象类的应用: 1、在某种情况下,某个父类只是知道子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法 2、从多个具有相同特征的类中抽象出一个类,以这个类作为子类的模板,从而避免了子类设计的随意性 抽象类用abstract关键字来修饰
    查看全部
  • 内部类调用外部类属性,类名.this.变量。
    查看全部

举报

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

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