面向对象基本知识
1.面向对象:
1)怎么定义一个类(*****):
public class 类名{
//定义属性
[访问修饰符] 属性类型 属性名;
//定义方法
[修饰符] 返回值类型 方法名([参数列表]){
//方法体
}
}
怎么声明/定义普通的方法:
[修饰符] 返回值类型 方法名([参数列表]){
//方法体
}
注:1.如果方法中返回值类型是非void类型,在方法体中必须有return 语句返回。
而且 return 后面跟的值必须和返回值类型兼容。return 返回给调用者。
2.如果一个方法的返回值类型是void(空返回类型),在方法体中可以有return,
但是return后面不能带值。或者直接不写return。建议不写return.
方法的调用(*****):
如果是成员方法的话,首先需要new 一个对象,然后根据方法名和参数列表找到要调用的方法,
最后将方法中的值返回给调用者。
类:类即类型,表达一个概念, 相当与自然语言的名词。
类中包含属性和方法。
2)怎么创建对象:
什么是对象:
对象就是类型中某一个具体的特定的个体。
类和对象区别与联系:
类指的是类型, 概念。
对象指的是一个特定具体的个体。
某一个对象 一定有它的类型。
创建对象语法:
类型 引用变量 = new 类型();
构造方法(构造器/构造因子):
创建对象一定会调用某个构造方法。 构造对象的方法。
怎么写构造方法:
public 类名(){
}
作用: a. 创建对象会调用相匹配的构造方法。
b. 在构造方法中给属性赋值。
c. 一个类如果没有写任何构造方法,java会自动提供一个默认的无参的构造方法。
d. 如果你手动写了一个有参构造方法,那么java不会在自动给提供无参的构造方法,需要手动加上无参构造方法。
构造方法与普通方法的区别:
a.构造方法没有返回值。
b.构造方法的方法名必须和类名一致。
c.构造方法主要是为创建对象服务的,经常可以利用构造方法给属性赋值。
-----------------扩展---------------------
机器指令 0101010101111
汇编语言 add minus
面向过程语言 c
面向对象语言 java c++ 更接近人类的认知 。
面向过程和面向对象的 思维方式不一样。
f: 函数名
y: 值域
x: 自变量 定义域
y = f(t) = 1/2gt^2; 自由落体运动
y=f(x)=2*x+1;
若有不完善的地方请大家多提意见,转发时请注明出处!