java的核心思想就是OOP,面向对象编程。
面向对象
面向对象编程:OOP (Object-Oriented Programming)
面向对象的本质就是:以类的方式组织代码,以对象的封装数据。
抽象
三大特性:
- 封装
- 继承
- 多态
从认识论角度考虑:是现有对象后又类。对象,是具体的事物。类,是抽象的,是对对象的抽象。
从代码运行角度考虑:是先有类后有对象。类是对象的模版。
方法的调用
静态方法,直接可以用类名.静态方法名 调起来。
非静态方法,不能直接用类名调用起来。需要new一个类,然后用类的实例.方法名 调起来。
Student.java
public class Student.java
{
//静态方法
public static void say() {
System.out.println("学生说话了!");
}
//非静态方法
public void say2() {
System.out.println("学生说话了!");
}
}
Demo01.java
//Demo01 类
public class Demo01 {
//main 方法
public static void main(String[] args) {
// Student.say();
//实例化这个类 new
Student student = new Student();
student.say2();
}
}
静态方法和非静态方法的创建时期:
package com.mysoft.oop;
public class Demo02 {
public static void main(String[] args) {
}
//static 和类一起加载的 (创建的早)
public static void a() {
//b();
}
//类实例化之后才存在。
public void b() {
}
}
形参和实参
package com.mysoft.oop;
public class Demo03 {
public static void main(String[] args) {
// 实际参数和形式参数的类型要对应!
int sum = add(1, 5);
System.out.println(sum);
}
public static int add(int a, int b) {
return a + b;
}
}
值传递和引用传递
java里都是值传递!
标签:静态方法,Student,05,void,static,面向对象编程,java,public From: https://www.cnblogs.com/langQ/p/18102882