java类和对象心得_JAVA类和对象 自我总结

类和对象:

什么是类:(自行车的设计图)

什么事对象:(一辆辆的自行车)

为什么要设计类和对象的机制:(面向对象的编程)

状态和行为

属性和方式

面向对象的三大特性:

封装 继承 多态

语法:

1.定义类的语法

修饰符(modifier)------- class------ 类名称{

可以没有上面的修饰符

1.属性

2.方法

3.构造方法//一般用来初始化属性

}

2.如何定义属性

修饰符(modifers) ————变量类型————变量名称;

没有赋初值,默认值0,对应的各种类型

3.如何定义方法

修饰符(modifers)-----------返回值类型————方法名称(形参列表){

实现

}

public static int[] rotate (int [],int k){

}

4.如何定义构造方法(没有返回值类型)

修饰符(modifers)——————类名称(形参列表){

}

2.gou构造对象的语法|对象实例化的语法

creat object |instance(动词)

类名称 变量名称=new类名称(实参列表);

(引用类型——类引用)

对象是内存中开辟的一块区域。属性是一小块一小块的空间

属性是类的属性,(颜色,大小)

也继而也是对象的属性(每个自行车有他自己的颜色,大小)

1.一个文件中只能有一个public的类

2.图 表

string 不是一个基本类型,所以是引用类型

对象中存储的最主要的是就是属性,也可以找到方法区中对象相对应的类的信息

语法:

如何访问对象的属性:

在类 的内部

在类 的外部

如何访问对象的方法:

在类的内部

在类的外部

内部:

属性:直接通过属性名称访问即可

方法:直接通过方法名称调用即可

class Person(){

int a;

int b;

public void methodA(){

a=10;

System.out.println(a);

methodB();//调用

}

public void methodB(){

}

}

外部:(嵌套和链式)

属性: 引用.属性名称

名称: 引用.方法名称(实参列表)

容易混淆的地方;无关java

嵌套调用:

class Main{

public void static main(){

Person p=new Person();

p.a;

int[] a;

a.length;}

p.methodA();

}

链式调用:

class A{

public A create(){

return new A();// A tmp1=new A(); return temp1;

}

}

class B{

public static void main(){

new A().create().create().create();

}

}

yiny引用;(3种)

数组类型

类类型

接口类型

Person p=null;

定义了一个没有指向任何对象的Person 类型的引用(类类型的引用)

Person p=new Person(...)

1.定义了一个Person 类型的对象

2.定义了一个指向Person类型的对象的Person类型的引用(类类型的引用)

引用类型和指向的对象类型是两回事

this关键字的使用:

this代表是就是当前对象的引用(current object)

class Person{

String name;

public Person(String name){this.name=name;}

public String toString(){ return this.name;}

public boolean equals(Person p){

return p.name=this.name;

}

public void test(){

this.equals(this);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值