温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JAVA类和对象 自我总结

发布时间:2020-08-05 12:44:16 来源:网络 阅读:326 作者:凉白开dream 栏目:编程语言

类和对象:
什么是类:(自行车的设计图)
什么事对象:(一辆辆的自行车)
为什么要设计类和对象的机制:(面向对象的编程)
状态和行为
属性和方式
面向对象的三大特性:
封装 继承 多态

语法:
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);
}
}

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI