Java面向对象核心:类与对象
类是对某一类事物的共性的抽象概念;而对象描述的是一个具体的产物。(类是一个模板,而对象才是类可以使用的实例,先有类才有对象)
类是我们Java程序中最小的执行单元;面向对象思想开发(方法).
python:函数 ;面向对象+函数式编程
1.类使用class关键字修饰;类名使用首字母大写的写法;一个源文件不能代表一个类,原因是一个源文件中可以存放多个类
2.对象通过new关键字创建的 :类名 对象名=new 类名();
3.类中的成员变量具有什么特点,和我们之前在main方法中声明变量有什么不同?
1.成员变量是具备默认值的
2.访问修饰符修饰 static private public
4.类对象的实例化: new关键字
clone克隆
反射的:newInstance()
代理: Proxy.newInstance()
5.对象数组:就是数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋给数组就行了。
Java中的四种访问级别:修饰符
public:公共 范围是最广的 使用public关键字修饰的任何成员都可以进行调用
private:私有的 范围是最窄的 使用private修饰的成员只能在本身类中进行调用
default:默认不编写访问修饰符的权限 在同级包中的其他类可以使用 不能跨包使用
protected:同包及子类可以访问(受保护的)
成员变量:修饰实体的静态特征,成员变量拥有默认值 数值类型的变量:0
Boolean:false
String:null
数组:null
成员方法: 访问修饰符 返回值类型 方法名(参数){方法体} 声明*
什么是方法的返回值类型:函数执行结束后的结果类型 void 代表为空返回值
return 1.返回值 2.结束方法的运行(return后不能编写任何代码)
什么是参数:方法执行的必备条件,参数的个数没有限制
调用阶段:通过对象调用函数 对象名.函数名
this关键字:当前类对象
1.当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。(this是当前对象自己)
2.把自己当作参数传递时,也可以用this.(this作当前参数进行传递)
原文:https://www.cnblogs.com/big-data-sky/p/10939840.html