java之面向对象(上)

OO 面向对象
OOP 面向对象编程
OOD 面向对象设计
OOPL

面向过程
c

面向对象
java
c#
php 最早是面向函数,就函数及函数库, php5 oop

c++ python

面向对象特点:
抽象
Date
Scanner
Random
Math
Math.round();
Calendar
封装

继承
A
3功能
B
5功能

多态

对象 类 实例

Date

Date d = new Date(); d就是实例,就是Date类的一个对象(对象实例)
new 实例化

class 人类{

}

人类 lisi = new 人类("lisi");

对象的特征:属性和方法

class Test{
int i = 5;
public static void main(String[] args){
int a = 2;
}
i = 6;
}

[public][abstract|final] class className
[extends superclassName]
[implements interfaceNameList] {
变量成员声明和初始化;
方法声明及方法体;
}


类的声明定义要求:
1 一个文件只编写一个类。
2 类名要首字母大小,不能特殊符号,不数字开头,

类的实例化
java.util.Date


Date d = new Date();

Date d = null;
Date d;

Date.getYear();

成员变量 类变量 局部变量
class A{
int age = 18; 成员变量
static String addr = "郑州"; 类变量(静态)
void cry(){
String info = "yes";

{
int i = 3;
}

}
}

for(){

}

声明类的方法 成员方法,成员动作 成员函数

返回类型 方法名 形参列表 实参列表 还回关键return 方法体

void xxx(){

}

java程序类的入口方法,参数是动态。
public static void main(String[] args){

}

static: 类方法,可通过类名直接调用
  abstract: 抽象方法,没有方法体
  final: 方法不能被重写
  synchronized: 控制多个并发线程的访问

猜你喜欢

转载自www.cnblogs.com/jinjinqiao/p/12976187.html