zoukankan      html  css  js  c++  java
  • 对象和类

    1、对象和类的概念:

      对象——用计算机语言对问题域中事物的描述,对象通过属性和方法,来分别表示事物所具有静态属性和动态属性。

      类——类是用来描述同一类型的对象的一种抽象的概念,类中定义了这一类对象所具有的静态和动态属性。

      类可以看做是对象的一种抽象,对象则是类的一个具体实例。

     2、类和对象的创建和使用:(代码实例)

      类:Animail.java

    复制代码
    //类的创建
    public class Animail {
        
        //全局变量
        private int age;
        private String name;
        
        //添加方法
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        
        //添加方法
        public void Print(){
            static int money = 3000;//成员变量,作用域为该方法域,必须先赋值,后使用
            System.out.println("一般方法执行了");
        }
        
        /*
         * 构造方法没有返回值
         * 当没有添加构造方法时,系统默认为类添加一个无参构造方法
         * 当添加一个有参构造方法后,系统将不再为该类添加无参构造方法
         */
        //无参构造方法
        public Animail(){
            System.out.println("无参构造方法执行了");
        }
        //有参构造方法
        public Animail(int age){
            System.out.println("有参构造方法执行了 age="+age);
        }
    }
    复制代码

      对象:test.java

    复制代码
    public class Test {
    
        /**
         * @param 类和对象
         */
        public static void main(String[] args) {
            Animail animail = new Animail();//对象的创建,执行该类的无参构造方法
            Animail animail2 = new Animail(1);//对象的创建,执行该类的有参构造方法
            //方法的执行,通过对象名点方法名执行
            animail.setAge(10);
            animail.setName("小猫");
            System.out.println("name="+animail.getName()+"   age="+animail.getAge());
            animail.Print();
        }
    }
    复制代码

     3、this、static、package、import、访问控制

      this:当前的,当对类中全局变量进行修改时,当参数名与全局变量名一致时,使用this关键字,对当前对象的该属性进行修改。

      static:全局的,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时进行初始化,对于该类的所有多象,static成员变量只有一份。

      package:包,JAVA为了防止用户命名重复时,导致出错,添加了包的概念,包名的命名一般为公司域名的倒叙。

      import:引用,当你需要使用另外一个包内的方法时,就需要使用import关键字,将该包引入进来。

      JAVA的访问控制分为:private(私有的)、默认、protected(不公开的)、public(公开的)

      

  • 相关阅读:
    常用SQL语句
    一个很准的心理测试
    视图,存储实现行列转换
    『原创』+『转载』配置模拟器网络环境(访问局域网)Step by Step!
    『原创』老范的XML文档编辑程序——不是一般的山寨!(原创附程序)
    『原创』+『参考』基于PPC的图像对比程序——使用直方图度量
    『原创』.Net CF下ListView的数据绑定
    『原创』+『参考』使用C#在PPC的Today界面上的任务栏加入应用程序图标
    关于RDA远程访问数据库的一个例子(亲手完成,不容易啊)
    『原创』+『参考』亲手实验:使用C#在PPC中播放声音
  • 原文地址:https://www.cnblogs.com/lwlxqlccc/p/6062976.html
Copyright © 2011-2022 走看看