/*
* GC(垃圾回收机制):finalize()
* 常量:程序运行时不可变,final修饰的变量就是常量
* 封装:
* public 公有整个工程可见(类和方法和属性)
* protectd 受保护的,当前包和跨包子类可见(方法跟属性)
* 默认的当前包可见,跨包就不可见(类和方法和属性)
* private 只有当前类可见
*
* JavaBean(实体类)
* 1.必须有无参构造器(跟框架有关)
* 2.属性都是私有--保护数据
* 3.有公有的get和set方法--访问和修改
* static 关键字静态
* 修饰方法跟属性(全局变量,修饰的全局变量:类变量,静态变量)
* 不能修饰类,构造器,局部变量
*
* static修饰方法跟属性,可以通过类名直接调用
* 静态方法只能直接访问静态成员,不能直接访问非静态成员
* 静态成员归这个类的所有对象共享
*
* 单例模式
* Java中是单继承 : 接口(Interface)弥补了单继承的缺点
* 继承 :public class A extends B{}
* A类称为子类,B称为父类,A类具有所有B类拥有的属性和方法,除了构造器和私有成员
* 继承带来的优点:
* 是一种代码重用的重要手段,也是实现"开闭原则"的基础,子类可以添加自己独有的属性和方法来拓展功能
* 开闭原则:对拓展开放,对修改关闭
*
*
* 创建子类对象时,子类构造器会默认调用父类的无参构造器先创建父类对象,之后再创建子类对象
* 若父类没有无参构造器,子类子类构造器必须显式(写代码)调用父类的有参构造器,否则编译出错
*
* super
* 1.super(args)调用父类其他构造器,只能用在子类构造器,第一行 只能用一次
* 2.super.属性名.super.方法名
*
*
* 重载(静态多态,编译时多态,overload):一个类中同名不同参的方法
* 重写[覆盖](运行时多态,override):子类中,与父类当中,与父类方法同名,同参,同返回值类型,子类的访问权限修饰符不小于父类
*
* 上溯造型(向上转型):父类引用指向子类对象
* 父类引用不能访问子类拓展的属性跟方法
* 调用的方法取决于对像类型,不取决于引用类型
* Father sd=new Son();
*
* 下溯造型(向下转型):子类引用指向父类对象,只有上溯过的才能下溯
* Son sd1= (Son)sd;
*
* 判断一个引用是指向哪一个类
* if(sd4 intstanceof SonDemo2){
* System.out.println(SanDemo1);
* }
*
*
*/
2019-03-11
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 本周金句:少年读不懂鲁迅,读懂已不再少年! 一、点滴记录 1.工作使我快乐 本周工作状态的得分7.5分(满分1...