zoukankan      html  css  js  c++  java
  • Java 类与对象

    Java中面向对象的三大基本特征:继承、封装、多态

    对象

    一切事物皆对象。对象可划分为两个部分,即动态部分和静态部分。

    静态部分,顾名思义就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,他包括高矮、胖瘦、性别等属性。

    然而具有这些属性的人会执行哪些动作行为,这个部分称为“方法”,如这个人哭泣、微笑、说话的行为(动态部分)。

    人类通过探讨对象的属性和方法来了解对象。

    类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。

    类包括三方面的内容:

    • 成员变量:是没有定义在代码块中的变量,用于描述对象的属性。
    • 成员方法:成员方法用于描述对象的行为。
    • 构造方法:负责对象的初始化工作。

    成员变量和成员方法统称为成员。

    成员变量可以在声明是赋值,如果没有赋值,也有默认值,而局部变量则必须初始化后才能使用。

    在Java中允许类中定义多个名称相同的方法,只要他们的参数列表不同即可(参数个数不同,参数类型不同),这种方式叫做方法重载。

    方法重载是实现程序多样性的一个重要手段。也可以称作多态的一种表现形式。

    方法重载具体规范:

    1. 方法名一定要相同;
    2. 方法的参数必须不同,包括参数的类型或个数,以此区分不同的方法体。
    3. 方法的返回类型、修饰符可以相同,也可以不同。
    /**
     * 类:People
     * 属性:名字、性别、身高、体重、年龄等--->成员变量
     * 行为:吃饭、睡觉、工作等--->成员方法
     */
    public class People {
        //属性:成员变量
        public String name;//默认为null
        public char sex;//默认为'u0000'(空字符)
        public float height;//默认为0.0f
        public float weight;//默认为0.0f
        public int age;//默认为0
        
        //行为:成员方法
        public void eat() {
            
        }
        //方法重载
        public void eat(String food) {
            
        }
        //方法重载
        public void eat(String fruit, int number) {
            
        }
        
        public void sleep() {
            
        }
        public void work() {
            
        }
    }
  • 相关阅读:
    Delphi接口
    delphi cxgrid导出excel去除货币符号
    DelphiXE4- System.IOUtils.TDirectory笔记查询后缀名为dll的文件
    Kivy中文显示
    AppDomain与进程、线程、Assembly之间关系
    Attributes(2): Displaying attributes for a class.(显示类属性)
    Attributes(2): Displaying attributes for a class.(显示类属性)
    Attributes(1):反射Attribute并输出
    大数据乘法
    Qt中利用QDomDocument读写xml小Demo
  • 原文地址:https://www.cnblogs.com/lialong1st/p/7842603.html
Copyright © 2011-2022 走看看