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
定义一个原始类型的变量时,会马上给其分配内存


浙公网安备 33010602011771号