摘要:
/* 内部类: 成员内部类(在外部类声明成员的地方创建一个类) 创建对象方式: 1)在外部类中定义一个方法并创建内部类对象 a.在另一个类中创建外部类的对象,并调用那个创建内部类对象的方法 2)在另一个类中创建... 阅读全文
摘要:
1.多态的概述 1)什么是多态 一个对象的多种状态 2)解析 在学校上课 学生 在路上 路人甲 在家 儿子 3)所以我们可以这样创建对象 Father f = new Son(); 注意:类与类之间有关系,继承或者实现 2.访问成员分析(具有相同的成员方法和成员变量) 1)当父类和子类具有相同的非静 阅读全文
摘要:
1.语法: interface 接口名{ 属性 抽象方法 } 2.实例: 3.注意: 1)类实现接口可以通过implements实现,实现接口的时候必须把接口中的所有方法实现,一个类可以实现多个接口。(因为里面全部是抽象方法) 2)接口中定义的所有的属性默认是public static final的 阅读全文
摘要:
1.抽象分析 需求:定义一个狗类和鸟类,并且具备叫的方法,例如 汪汪 叽叽喳喳 方案:定义一个父类(基类)Animal,并且有动物的名字和叫法。 再定义2个子类继承父类 苦恼:动物一般都有叫的行为,但是叫法又不同,那我在父类如何定义叫的成员函数呢? 解决1:不写叫的行为(成员函数),但是如果不写是不 阅读全文
摘要:
1.flnal修饰成员变量 1)定义: 如果一个变量不想被修改,那么就用final修饰 2)语法 public static final double PI=3.14; 3)注意 1. 被final修饰的变量也称作为常量,并且常量名全大写 2. 该关键字一般和static关键字结合使用 3. 必须初 阅读全文
摘要:
1.语法 class 类名1 extends 类名2{ //成员变量和成员方法 } 2.继承要注意的事项: 1)千万不要为了减少重复代码而去继承,只有真正存在着继承关系的时候才去继承。 2)父类私有的成员不能被继承。 3)父类的构造函数不能被继承。 4)创建子类对象时默认会先调用父类无参的构造函数。 阅读全文
摘要:
1. 单例设计模式概念 单例设计模式:保证一个类在内存中只有一个对象。 模式:模式就是解决一类 问题的固定步骤 。 模式的概念最早起源于建筑行业.... 建房子的步骤都是一样子: 打地基 > 浇柱子 >盖楼面 >砌墙 >封顶 >装修 入住 软件行业中23种设计模式: 单例设计模式 模板设计模式 装饰 阅读全文
摘要:
1.修饰成员变量 1)定义:数据需要被共享给所有对象使用使用static修饰(全局变量) 2)注意: 1.用static中创建的成员变量在内存中只有一份 2.千万不要为了方便访问数据而使用static修饰成员变量,只有成员变量的数据是真正需要被共享的时候才使用static修饰 3.当加载类时即已加载 阅读全文
摘要:
1.this的概述 this关键字代表是对象的引用。也就是this在指向一个对象,所指向的对象就是调用该函数的对象引用。 2.this实例,初始化成员变 class Employee { private String name; // 提供公有的get set方法 public String get 阅读全文
摘要:
1.作用 1)给对象进行初始化。对象一建立就运行并且优先于构造函数。 2)与构造函数区别 1:构造代码块和构造函数的区别,构造代码块是给所有对象进行统一初始化, 构造函数给对应的对象初始化。 2:构造代码块的作用:它的作用就是将所有构造方法中公共的信息进行抽取。 例如孩子一出生统一哭 class B 阅读全文