2020年10月17日Java学习日记

学习内容:

类与对象

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

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

posted @ 2020-10-17 01:20  Zwyooo  阅读(43)  评论(0编辑  收藏  举报