-
实现封装的三步: 1、修改属性为private 2、创建getter/setter方法:用于读写属性 3、在getter/setter方法中加入控制性语句:用于对属性值得合法性判断查看全部
-
接口 1.概念 类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。 2.接口定义 和类定义不同,定义接口不再使用class关键字,而是使用interface关键字。 注意: 接口就是用来被继承、被实现的、修饰符一般建议用public 不能使用private和protected修饰接口 4.接口定义 常量 接口中的属性是常量,即使定义时不添加 public static final 修饰符,系统也会自动加上。 方法 接口中的方法只能是抽象方法,总是使用,即使定义时不添加public abstract修饰符,系统也会自动加上。 4.使用接口 一个类可以实现一个或多个接口,实现接口使用implements关键字。java中一个类只能继承一个父类,是不够灵活的,通过实现多个接口可以做补充。查看全部
-
抽象类 1.语法定义 抽象类前使用abstract关键字修饰,则该类为抽象类。 2.应用场景 a、在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何让实现这些方法。 b、从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。 3.作用 限制规定子类必须实现某些方法,但不关注实现细节 4.使用规则 a、abstract定义抽象类 b、abstract定义抽象方法,只有声明,不需实现 c、包含抽象方法的类是抽象类 d、抽象类中可以包含普通的方法,也可以没有抽象方法 e、抽象类不能直接创建,可以定义引用变量查看全部
-
java中的类型转换查看全部
-
内部类可以直接访问外部类的任意成员(包括private)(重名时使用 外部类名,this.成员),而外部类不能直接访问内部类的成员(只能通过创建对象调用); 内部类创建对象时,必须通过 外部类名.new 内部类名(); 内部类可以随意使用修饰符; 静态内部类能直接调用外部类静态成员,但不能直接调用外部类非静态成员(只能通过 外部类名.成员 进行调用); 静态内部类可以直接声明自己的对象; 静态内部类不能使用任何修饰符和控制符;查看全部
-
用静态修饰符static修饰时,系统会自动生成内存,并保留“独一无二”的该属性或方法供所有类使用;查看全部
-
由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用查看全部
-
调用get,set 菜单sourse-getter and setter; this是指该对象;查看全部
-
在子类中“属性”和“方法”可以覆盖父类,如果要继承要用到super关键字; 在子类中“构造方法”和父类的同时显示,并优先显示父类(即默认用到了super+子类构造方法); 构造方法--对类进行实例化,如果有属性值则初始化改属性值,如果没有,则默认该属性值;构造方法和类同名; 声明对象实际上即是创建一个构造方法,把它赋值给一个对象名,类型为类名,它是类的实例化;查看全部
-
多态:对象的多种形态 1.引用的多态:父类的引用可以指向本类的对象;父类的引用可以指向子类的对象。在使用多态时,两个类要有继承的关系(继承是多态实现的基础)。 2.方法多态:创建本类对象时,调用的方法为本类方法;创建子类对象时(父类的引用指向子类的对象),调用的方法为子类重写的方法或者继承的方法。但是,当调用子类中独有的方法(父类中没有的),是不能用父类的引用去调用子类独有的方法。查看全部
-
Java 中的静态内部类 静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();查看全部
-
麻烦啊 麻烦查看全部
-
Java 中的方法内部类 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。 一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。 任务 亲,让我们来做个练习检验下吧。 在编辑器中定义了 HelloWorld 类,类中有一个 show 方法,在 show 方法中定义了一个方法内部类 MInner ,请在第 17、20、29 行中将代码填写完整。查看全部
-
Java 中的静态内部类 静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();查看全部
-
内部类,外部类查看全部
举报
0/150
提交
取消