摘要:
多态总结:1.使用父类类型的引用指向子类的对象。 2.该引用只能调用父类中定义的方法,不能调用子类中独有的方法。 3.如果子类重新了父类中的一个方法,那么在调用该方法的时候,那么将会调用子类中重新的方法。 4.多态中,子类可以调用父类中的所有方法。 5.多态主要表现为重载重写。相同的行为不同的实现方 阅读全文
摘要:
多态:允许父类变量引用子类的对象,允许一个接口类型变量引用实现类对象,反过来却不行。 一句话描述多态:相同的行为,不同的实现。 多态调用时,使用父类变量指向子类对象,只能调用父类中定义的方法或属性,不能调用子类 特有的方法和属性。如果子类重写了父类的方法,那么调用会优先调用子类重新的方法。 子类重新 阅读全文
摘要:
封装:按照信息隐藏的原则,将数据组织在一起。 特点:1.信息隐藏 2.信息集合 私有属性+get/set方法和公有属性却别: 1.私有属性不能被直接访问,只能通过公有的get方法(访问器)和set(修改器)来进行设置和取值。 这样一旦删掉get或set方法,可以将属性做成只读或只写属性。公有属性则做 阅读全文
摘要:
子类对象创建之前,会先产生父类对象。然后在父类对象基础之上,扩展子类特有的属性和方法。 所以子类对象中包含完整的父类对象,就可以重用定义的方法和属性。 子类对象创建之前,需要通过super()调用父类的构造方法,产生父类对象,如果子类构造方法中没有书写super(), 这时虚拟机会自动调用super 阅读全文
摘要:
GUI: 先进先出:最先加入窗体的组件在最上层,最后加入窗体的组件在最下层。 String x="abc" if(x.equals("abc"){ -->x形参-->可能会报空指针 } if("abc".equals(x)){-->x为null时-->false,不会报空指针 } -->常量放前,变 阅读全文
摘要:
继承的使用原则: 观察要使用的类,确定他们之间共同的和特有的特征和行为,将这些共性数据迁移到父类里。便于子类进行方法和属性的重用。 对于不同的特征和行为,在子类里可以重新定义。 在 java中,一个类只能有一个父类,一个类不能同时继承两个父类。 所有类的根类都是object。 阅读全文
摘要:
重载是发生在同一个类中的。两个方法的方法各不相同,参数列表不同(参数类型、个数、顺序)和返回类型无关。调用方法时,根据方法的参数来 决定调用哪个重载方法。 构造方法:构造方法的方法名和类名相同,没有返回类型。利用构造方法我们可以产生该类的对象。 作用:1.为对象分配空间 2.初始化成员变量 3.返回 阅读全文
摘要:
静态方法和静态变量加载时机在对象之前,所以在静态方法中不能使用 This 关键字,也不能直接调用成员变量和成员方法。 数据类型分为基本数据类型和引用数据类型。 基本数据类型存放具体的数据。而引用数据 数据类型存放对象的地址。 基本数据类型8种:4个整型, 2个浮点, boolean,char 引用类 阅读全文
摘要:
执行是从类 main开始,编译的是文件名。 public-->类名必须与文件名一致。 ctrl+shit+o >导包; 有两个包中的类无需导入,可以直接使用。(本包中的类、java.lang.*) 一个申明public 》可以跨包使用。’ 不申明public 》不可以跨包使用。 包就是文件夹:作用: 阅读全文
摘要:
局部变量:在方法或语句块中申明的变量。生命周期只在定义该局部碧娜的{}之内。 方法或语句块一结束,局部变量消失。所以局部变量不能跨方法或语句块使用。 成员变量(属性):在类中,方法外申明的变量。是一个对象的组成部分。随对象产生而产生,随对象销毁而销毁。 静态变量(类变量):在类中,方法外申明的sta 阅读全文