zoukankan      html  css  js  c++  java
  • 2020.10.8收获

    学习内容:

    类与对象

    1、类的定义

    定义了一组大体上相似的对象。一个类所包含的方法和数据描述一组对象的共同行为和属性

    对象是类的具体化,是类的实例

    类通过派生可以有子类,同样也可以有父类,形成层次结构

    2、编写类的模板

    public:存取与访问不受限制

    private:除非是属于类自己的方法,外界代码不能存取和访问

    3、定义java类的示例

    class MyClass{
        //公有字段
        public string Infomation="";
        
         //自定义公有Java实例方法
        public void myMethod(String argu){
        System.out.println(argu);
        }
    
        
        //定义属性:私有字段+get方法+set方法
        private int value;
        public int getValue(){
            return value;
         }
        public void setValue(int value){
        this.value=value;
    }

    在Java中,可以通过组合一私有字段和对get/set方法来定义一个属性

    4、使用自定义类

    ClassAndObjectTest.java

    public class ClassAndObjectTest 
    {
    
        public static void main(String[] args) 
        {
            //创建类的实例,定义一个对象变量引用这一实例
            MyClass obj = new MyClass();
            //通过对象变量调用类的公有方法
            obj.myMethod("Hello");
            //给属性赋值
            obj.setValue(100);
            //输出属性的当前值
            System.out.println(obj.getValue());
            //直接访问对象公有字段
            obj.Information = "Information";
            //输出对象公有字段的当前值
            System.out.println(obj.Information);
        }
    }
    
    /**
     * 自定义Java类的示例
     */
    class MyClass 
    {
        // 公有字段
        public String Information = "";
    
        // 自定义公有Java实例方法
        public void myMethod(String argu) 
        {
            System.out.println(argu);
        }
    
        // 定义属性:私有字段+get方法+set方法
        private int value;
        public int getValue() 
        {
            return value;
        }
        public void setValue(int value) 
        {
            this.value = value;
        }
    
    }

    总结:

    需要定义一个 对象变量

    然后创建(new)一个对象,主要方式有:

    (1)直接调用类的方法

    (2)存取类的字段

    5、引用类型VS原始数据类型

    引用一个对象的变量称为“引用类型”的变量,有时又简称为“对象变量”

    诸如int,float之类的变量称为“原始数据类型”的变量)

     

    6、变量与内存分配

    当声明一个对象类型的变量时,实际上并没有创建一个对象,此变量=null

    定义一个原始类型的变量时,会马上给其分配内存

     

  • 相关阅读:
    什么是webview
    juqery.fn.extend和jquery.extend
    LeetCode
    5. Longest Palindromic Substring
    42. Trapping Rain Water
    11. Container With Most Water
    621. Task Scheduler
    49. Group Anagrams
    739. Daily Temperatures
    3. Longest Substring Without Repeating Characters
  • 原文地址:https://www.cnblogs.com/ltw222/p/13797281.html
Copyright © 2011-2022 走看看