zoukankan      html  css  js  c++  java
  • 4-1.面向对象程序设计

    OOP面向对象程序设计

    Object Oriented Programming

    package OOP;
    
    import java.sql.Date;
    
    public class OOPTest1 {
    
        Date date5;
        
        final String  str = "";
        /**
         * @author:lixh
         */
        public static void main(String[] args) {
            
            Date date1;
            
            /*
             * 此时date1不能调用Date的方法,需要初始化,有两种方式:
             * 构造方法创建
             * 指向一个已经存在的对象
             */
            
            
            Date date2 = new Date(0);
            date2 = new Date(0);
            /*
             * 用这个对象变量引用一个已经存在的对象
             * 这两个变量指向同一个对象
             * 这两个变量并没有包含对象,只是指向一个对象
             * 
             */
            date1 = date2;
    
            
            /*
             * Java中任何对象对象变量的值是对储存在另外一个地方的对象的引用
             * new Date(0) 创建了一个对象,他的返回值是对这个对象的引用。并把这个对象变量赋值给date3
             */
            Date date3 = new Date(0); 
            
            
            /*
             *局部变量不能初始化
             *必须赋值 或者构造 
             */
            Date date4 = null;
    //        System.out.println(date5);
            
            
            /*
             * 构造方法没有返回值,对象变量怎么来的
             */
    
            
            /*
             * 显式参数:局部变量
             * 隐式参数:实例域
             */
            
            
            /*
             * 域访问器:访问器只返回实例域值
             */
            
            
            /*
             * final 修饰的域,类值不能改变
             */
    //        str = "333";
        }
        
        private void name() {
            System.out.println(date5); 
        }
    
        public String getStr() {
            return str;
        }
    
    }
    package OOP;
    
    import java.util.Locale;
    
    public class OPPTest2 {
    
        /**
         * @author:lixh
         */
        private String str1;
        private static String str2;
        
        public static void main(String[] args) {
            
            /* 静态域:static修饰
             * 每个类只有一个静态域,每个实例对象都有自己实例域的拷贝
             * 
             * 静态常量
             * 
             * 静态方法
             */
    
        }
    
    }
  • 相关阅读:
    poj 2054 Color a Tree(贪婪)
    Restful 和 Jersey介绍(Web Service )
    Android异步载入全解析之使用多线程
    50个Android开发技巧(11 为文字加入特效)
    HDU 4424 Conquer a New Region 最大生成树
    Spring通过工厂创建实例的注意事项
    配置rhel 6.4(64位)安装使用syslog-ng 3.5
    虚拟机上网设置
    Java学习——何为JNDI
    Swift初体验 (一)
  • 原文地址:https://www.cnblogs.com/lxh520/p/8128675.html
Copyright © 2011-2022 走看看