1.面向过程和面向对象的设计思想--都是语言设计思想

2.java是一种面向对象的强设计语言

区别:

   ①面向过程: procedure oriented programming 缩写为POP

            关注流程,一步一步实现解决问题

   ②面向对象: obiect oriented programming 缩写为OOP

            以分类的方式进行思想设计

           先设计,对现实客观的事物进行分类,创建出类(在类中定义功能),创建出具体对象,对象去具体的事情

3.什么是类?

类是一个模板,描述一类事物属性,行为的集合

类是对现实事物的抽象 实际生活中,先有对象(具体存在),后有类

例如:      人      人类(概念)

            张三    对象(具体的人)

类的结构:

     ①成员变量: 事物属性的描述,名词

     ②方法:类中的行为(功能),动词

     ③构造方法:用来给对象的属性赋初值

     ④代码块: 类似一个没有名字的方法

     ⑤内部类:顾名思义,类内部的类

注: 具体类的每个结构,在我的博客中有单个详细介绍

4.发现类:

类的声明格式:

[访问权限修饰符] [修饰符] class 类名{ 
    
    //类的主体
}  

      用public修饰符修饰的,类名必须与文件名一致,非public修饰的,类名可与文件名不一致

      修饰符: final,abstract

5.定义类的成员变量(属性):

public class Person{
​
   String  name;    
   int age;
}

       成员变量:   类的成员,在类中.方法体之外定义

数据类型可以是java中支持的任意类型(引用类型 ,基本数据类型)

成员变量可以初始化,也可以不用初始化,不初始化的时候java用默认值初始化

java默认值:

        引用类型->null; 整形->0; 浮点型->0.0; Boolean型->false; char型->' ';

6.定义类的成员方法(行为/功能):

 public void run(){
       System.out.println("人跑步");
 } 

局部变量:定义在类的方法,构造方法,方法体之中,使用前必须赋初值

没有被static修饰的,通过对象调用

7.构造方法:

作用:用来初始化新创建的对象

特点:构造方法名与类名相同,无返回值,且不需要void修饰

每个类中至少有一个构造方法,也可以定义多个,每创建一个对象,至少需要调用一次

如果类中无构造方法,默认提供一个无参的,一旦定义后,默认的失效(可以自己写出默认的来解决这个问题)

点击阅读全文
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐