面向对象
什么是面向对象
回顾方法
方法如何定义
实例
package com.yang.oop.Demo01;
public class Demo01 {
public static void main(String[] args) {
}
/*定义方法:修饰符 返回值类型 方法名(){
方法体
return 返回值;
}
*/
public String sayhello(){
return "hello,world";
}
//return 结束方法返回一个结果!
public void hello(){
return;//void是空类型,不需要返回值
}
public int max(int a, int b){
return a>b ? a:b;//三元运算符和if else功能一样
}
}
方法的调用
静态与非静态方法的区别
静态方法:加static的方法可以在方法中通过类名.方法名来调用
非静态方法:通过实例化new一个方法来调用: new 类名.方法名
静态方法和类一起创建所以可以直接调用
非静态方法在实例化以后才创建所以需要先进行实例化
形参与实参
实例
package com.yang.oop.Demo01;
public class Demo03 {
public static void main(String[] args) {
//实参 1,2
int add = Demo03.add(1, 2);
System.out.println(add);
}
//形参 a,b
public static int add(int a, int b){
return a+b;
}
}
//结果 :3
值传递与引用传递
值传递与引用传递还没学明白
创建与初始化对象
类的创建
类:关于存在的某一类对象的特征进行概括总结
对象:是类的具体表现
(学到现在的个人见解,仅供参考)
实例
构造器(构造方法)
package com.yang.oop.Demo02;
public class Preson {
String name;
int age;
//无参构造
public Preson() {
}
//有参构造
public Preson(String name, int age) {
this.name = name;
this.age = age;
}
}
//main方法
/*public class Application {
public static void main(String[] args) {
Preson preson = new Preson("1", 18);
System.out.println(preson.age);
System.out.println(preson.name);
}
}*/