-
面相对象特性查看全部
-
代码运行顺序:静态代码块》普通代码块》构造方法查看全部
-
普通内部类在创建对象时,应在new前增加外部类前缀;访问外部同名属性时,应用类名.this.name; 静态内部类在创建对象时,直接new对象;访问外部同名属性时,应用类名.name;查看全部
-
Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~ 使用 static 可以修饰变量、方法和代码块。查看全部
-
public class di { private String name = "爱慕课"; // 外部类中的show方法 public void show() { // 定义方法内部类 class MInner { int score = 83; public int getScore() { return score + 10; } } // 创建方法内部类的对象 MInner mi=new MInner(); // 调用内部类的方法 int newScore= mi.getScore(); { System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore); } } // 测试方法内部类 public static void main(String[] args) { // 创建外部类的对象 di mo =new di(); mo.show(); } }查看全部
-
1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();查看全部
-
接口注意事项查看全部
-
//外部类HelloWorld public class HelloWorld { // 内部类Inner,类Inner在类HelloWorld的内部 public class Inner { // 内部类的方法 public void show() { System.out.println("welcome to imooc!"); } } public static void main(String[] args) { // 创建外部类对象 HelloWorld hello = new HelloWorld(); // 创建内部类对象 Inner i = hello.new Inner(); // 调用内部类对象的方法 i.show(); } }查看全部
-
抽象类 1、语法定义:类前使用abstract关键字修饰,则该类为抽象类 2、抽象类的使用 a、在某些情况下,某个父类只知道其子类应该包含怎样的方法,但无法准确知道这些子类应该如何实现这些方法 b、从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性 3、作用:限制规定子类必须实现某些方法,具有某些特征,但不关注实现细节 4、使用规则 a、abstract定义抽象类 b、abstract定义抽象方法,只有声明,不需要实现 c、包含抽象方法的类是抽象类 d、抽象类中可以包含普通的方法,也可以没有抽象方法 e、抽象类不能直接创建,可以定义引用变量 5、抽象方法没有方法体,以分号结束查看全部
-
带参的构造方法查看全部
-
构造方法格式查看全部
-
Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~ 使用 static 可以修饰变量、方法和代码块。 本小节,我们先认识一下静态变量。 例如,我们在类中定义了一个 静态变量 hobby ,操作代码如下所示: 运行结果: 要注意哦:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~查看全部
-
定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );查看全部
-
内部类在访问外部类中的同名属性时,格式为Outer.this.name,应加外部类名前缀。查看全部
-
super的使用查看全部
举报
0/150
提交
取消