网站搭建设计,网站建设与运营公司市场开方案,爱生活和辽宁app下载,如何让做的网站自动适应浏览器概念
对象是一种特殊的数据结构#xff0c;可以用来记住一个事物的数据#xff0c;从而代表该事物#xff0c;可以理解为一个模板表#xff0c;总而言之万物皆对象#xff0c;比如一个人、一个物体等。
怎么创建对象
先设计对象的模板#xff0c;也就是对象的设计图可以用来记住一个事物的数据从而代表该事物可以理解为一个模板表总而言之万物皆对象比如一个人、一个物体等。
怎么创建对象
先设计对象的模板也就是对象的设计图类。 例如我们需要创建一个明星Star类设计明星有哪些特征。 通过new关键字每new一次类就得到一个新的对象。 对象执行原理
方法区存储类文件
栈内存方法的执行先进后出
堆内存放在堆中 类的基本语法
构造器
无参构造器
构造器是一种特殊方法不能写返回值类型名称必须是类名构造器也可以重载 有参构造器 特点
创建对象时对象会去调用构造器。
应用场景
创建对象时同时完成对对象成员变量属性的初始化赋值。
注意事项
类默认就自带了一个无参构造器如果为类定义了有参数构造器类默认的无参数构造器就没有了还想用无参数构造器就必须自己手写一个无参数构造器出来。
THIS关键字
概念
this就是一个变量可以用在方法中来拿到当前对象哪个对象调用这个方法this就拿到哪个对象。
应用场景
this主要用来解决变量名称冲突问题的。
封装
要求
类就是一种封装但是要合理的隐藏合理的暴露比如汽车就隐藏电路等内容暴露轮胎等
操作
如何合理隐藏使用private关键字修饰成员变量就只能在本类中被直接访问其他任何地方不能直接访问。
如何合理暴露使用public修饰公开的get和set方法合理暴露成员变量的取值和赋值。
JAVABEAN
概念
是一种特殊类也叫实体类类中要满足如下需求
类中的成员变量全部私有并提供public修饰的getter/setter方法类中需要提供一个无参数构造器有参数构造器可选
应用场景 STATIC关键字
修饰成员变量 类名.静态变量推荐,对象.静态变量不推荐
对象.实例变量 修饰成员方法 如果这个方法只是为了做一个功能且不需要直接访问对象的数据那么就定义为静态方法
如果这个方法是对象的行为需要访问对象的数据这个方法必须定义成实例方法
应用场景
做工具类比如验证码(VerifyCodeUtil)工具类中的方法都是一些静态方法每个方法用来完成一个功能以便供给开发人员直接使用可以提高了代码复用调用方便提高开发效率。 注意事项
静态方法中可以直接访问静态成员不可以直接访问实例成员。实例方法中既可以直接访问静态成员也可以直接访问实例成员。实例方法中可以出现this关键字静态方法中不可以出现this关键字的。