查看“Java 基础”的源代码
←
Java 基础
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
===语法=== *'''对象(object)''' :对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等 *'''类(class)''' :类是一个模板,它描述一类对象的行为和状态 *'''方法(method)''':方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的 *'''实例变量()''':每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定 ===函数格式=== [[文件:Java function.jpg|无框|400x400px]] #访问修饰符: public, private #关键字: static #返回类型: void #方法名: main #参数: string[] ===编译=== javac [-encoding UTF-8 ] HelloWorld.java 执行: java HelloWorld === 三大特性 === 封装,继承,多态 * '''封装(Encapsulation)'''是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节 # 将类的某些信息隐藏在类的内部,不允许外部程序进行直接的访问调用 # 通过该类提供的方法来实现对隐藏信息的操作和访问 # 隐藏对象的信息 # 留出访问的对外接口 # 使用 private 修饰符,表示最小的访问权限 # 对成员变量的访问,提供 set, get 方法 * '''继承(Inheritance)'''就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。当然,如果在父类中拥有私有属性(private 修饰),则子类是不能被继承的。 # 只支持单继承,即一个子类只允许有一个父类,但是可以实现多级继承,及子类拥有唯一的父类,而父类还可以再继承 # 子类可以拥有父类的属性和方法 # 子类可以拥有自己的属性和方法 # 子类可以重写(override)覆盖父类的方法 * 多'''态(Polymorphism)'''是同一个行为具有多个不同表现形式或形态的能力 # 消除类型之间的耦合关系,实现低耦合 # 灵活性 # 可扩充性 # 可替换性 ==== 理解多态 ==== * 多态体现形式 # 继承 # 父类引用指向子类 # 重写 * 在多态中,编译看左边,运行看右边 [[分类:Develop]] [[分类:Java]]
返回
Java 基础
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
目录
文章分类
侧边栏
帮助
工具
链入页面
相关更改
特殊页面
页面信息