1,面向过程与面向对象:
面向对象:
类的核心属性:
属性(field--字段) 全局变量(在类的内部的最上方)
属性命名:标识符原则;首字母小写,小驼峰原则;属性即事务公共特点,侧重名词。
语法:
引用类型,默认类型null
方法
static:静态方法。无static(非静态方法)
位置:构造方法的下方(属性的下方),重要的放置方法上方
实例化
构造方法
1.package com.soft863.www.demo.demo0214;
/*
* 类的核心元素
* 1.属性(field ---字段) 全局变量(----常量)
* (1)位置放置在类的内部的最上方
* (2)属性
* 2.1 标识符原则
* 2.2 首字母小写 (小驼峰)
* 2.3 属性即事物公共的特点,侧重名词 ----属性侧重名词
* 2.4 语法 访问修饰符 [其他修饰符] 类型 变量名[ = 值];
*
* 2.方法(method ---方法(函数)) static(静态方法) 无static(非静态方法)
* (1)位置放置在构造方法的下方(或属性的下方) 建议重要的放方法的上方
* (2)方法
* 2.1 标识符原则
* 2.2 首字母小写 (小驼峰)
* 2.3 方法侧重事物公共的行为动作,侧重动词或者动宾 -----方法侧重动词
* 2.4 语法 访问修饰符 [其他修饰符] 返回值类型 方法名(参数类型 参数名,参数类型 参数名。。。){
* //方法体
* }
*
*
* 3.构造方法
*
*
* */
public class Person {
// 1.属性
// 访问修饰符 [其他修饰符] 类型 变量名[ = 值];
public String id;// null 属性的默认值 基本类型中数字类型 0 基本类型中boolean false 引用类型初值null
public String name;// null
public int age;// 0
public String sex;// null
// 2.方法
public void eat(){// 方法的声明 方法的定义
System.out.println("吃饭");
}
public void sleep(){
System.out.println("休息");
}
public static void main(String[] args) {
// 1.类和对象的关系
// 变量类型 变量名 = 值;
// 类名 对象名/引用名/实例名 = new 类名();
Person person = new Person();// 对象的实例化
// 2.属性调用 对象名.属性
String name = person.name;// 得
person.name = "杨幂";// 设置
System.out.println(name);
System.out.println(person.name);
System.out.println("***");
Person person1 = new Person();
person1.name = "赵丽颖";
System.out.println(person.name);
System.out.println(person1.name);
// 3.方法调用 对象.方法
String str = new String();
str.split(",");
Person person2 = new Person();
person2.eat();
person2.sleep();
}
}
构造方法:
1
。