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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 方法重写,返回类型,参数,方法名必须一致
    查看全部
  • 子类可以重写父类的方法,调用优先调用子类
    查看全部
  • 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。 一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
    查看全部
  • 静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
    查看全部
  • new+构造方法 用来创建对象 无返回值 有参(参数传给成员变量,直接赋初值)和无参(自动生成),能并存 注意:自己创了有参的,自己再手写个无参的,可以重载 有参的在赋值时在构造方法中能做限制,保证传值的正确性和安全性
    查看全部
  • 外部类是不能直接使用内部类的成员和方法滴可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字
    查看全部
  • 初始化方法:构造方法,块,静态块
    查看全部
  • 静态方法权限比较低,只能调用(同类的静态变量),对(非静态的方法和变量)要通过类的对象访问; 普通方法来者不拒
    查看全部
  • 1.更好的封装,同包其他类不能访问, 2,内部类可以访问外部类,外部类不可以访问内部类
    查看全部
  • 封装:将信息隐藏在类的内部,不允许外部直接访问,而是通过该类提供的get和set方法对隐藏的属性进行访问和操作。 1.private 修饰; 2.set和get设置 set+属性名, 因为是设置,就需要参数规定。 返回值与属性值一直 get+属性名, 因为是得到,需要有返回值。 参数的类型与属性值一直 3,通过set设置属性值,通过get得到属性值。
    查看全部
  • 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 . //外部类 public class HelloWorld { // 外部类中的静态变量score private static int score = 84; private int number = 100; // 创建静态内部类 public static class SInner { // 内部类中的变量score int score = 91; public void show() { System.out.println("访问外部类中的score:" + HelloWorld.score ); System.out.println("访问内部类中的score:" + score); System.out.println("访问内部类中的score:" + new HelloWorld().number); } } // 测试静态内部类 public static void main(String[] args) { // 直接创建内部类的对象 SInner si = new SInner(); // 调用show方法 si.show(); } }
    查看全部
  • 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。 //外部类HelloWorld public class HelloWorld{ //外部类的私有属性name private String name = "imooc"; //外部类的成员属性 int age = 20; //成员内部类Inner public class Inner { String name = "爱慕课"; //内部类中的方法 public void show() { System.out.println("外部类中的name:" + HelloWorld.this.name ); System.out.println("内部类中的name:" + name ); System.out.println("外部类中的age:" + age); } } //测试成员内部类 public static void main(String[] args) { //创建外部类的对象 HelloWorld o = new HelloWorld (); //创建内部类的对象 Inner inn = o.new Inner(); ; //调用内部类对象的show方法 inn.show(); } }
    查看全部
  • class Person{ private String name; private int age; //无参构造方法 public Person(){ System.out.println("调用Person类的无参构造方法"); } //有参构造方法 public Person(String name,int age){ this.name=name; this.age=age; System.out.println("调用Person类的有参构造方法"); } //show方法用于显示Person的属性 public void show(){ System.out.println("姓名:"+name); System.out.println("年龄:"+age); } } //创建子类Adult class Adult extends Person{ String job; public Adult(){ System.out.println("调用Adult类的无参构造方法"); } public Adult(String name,int age,String jo){ super(name,age); job=jo; System.out.println("调用子类Adult的有参构造方法"); } public void show(){ super.show(); System.out.println("职业:"+job); } } public class HelloWorld { //public static String className = "JAVA一班"; public static void main(String[] args){ Adult ad1=new Adult(); Adult ad2=new Adult("无量天尊",27,"程序员"); ad1.show(); ad2.show(); } }
    查看全部
  • 方法 内的 内部类 定义在外部类, 只能在方法内使用, 所以没有修饰符和static
    查看全部
  • 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。 一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
    查看全部

举报

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

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