1、对象的创建
//创建的是学生类 类名是NieCunFenXi 这是一个类
public class NieCunFenXi {
//类体=属性+方法 属性就是数据类型和自定义的数据类型(引用数据类型)
//学号
int no;
//姓名
String name;
//年龄
int age;
//住址
String addr;
}
public class Student {
int age;
int no;
String name;
public static void main(String[] args){
Student s1=new Student();
s1.age=66;
s1.no=35;
s1.name="卢";
System.out.println("年龄是:"+s1.age);
System.out.println("学号是:"+s1.no);
System.out.println("姓名是:"+s1.name);
}
}
class NieCunFenXi1 {
//类体=属性+方法 属性就是数据类型和自定义的数据类型(引用数据类型)
//学号
int no;
//姓名
String name;
//年龄
int age;
//住址
String addr;
}
public class NieCunFenXi {
public static void main(String[] args){
//通过一个类可以实例化N个对象
//实例化就想的语法: new 类名();
//new是java语言中的一个运算符
//new运算符的作用是创建对象,在JVM堆内存当中开辟新的内存空间 new
//Student是一个引用数据类型
//s是一个变量名
//new NieCunFenXi()是一个学生对象
NieCunFenXi1 s=new NieCunFenXi1();
//访问实例变量语法格式:
//读取数据:引用.变量名
//第一种方式
int neiNo=s.no;
String neiName=s.name;
int neiAge=s.age;
String neiAddr=s.addr;
System.out.println("学号:"+neiNo);
System.out.println("姓名:"+neiName);
System.out.println("年龄:"+neiAge);
System.out.println("住址:"+neiAddr);
//第二种方式
System.out.println("学号:"+s.no);
System.out.println("姓名:"+s.name);
System.out.println("年龄:"+s.age);
System.out.println("住址:"+s.addr);
//修改数据:引用.变量名=值
s.no=10;
s.name="张三";
s.age=56;
s.addr="北京";
System.out.println("学号:"+s.no);
System.out.println("姓名:"+s.name);
System.out.println("年龄:"+s.age);
System.out.println("住址:"+s.addr);
}
}
//从软件开发的周期看,基于面向对象可分为三个阶段: //OOA(面向对象的分析) //OOB(面向对象的设计) //OOP(面向对象的编程) //面向对象的三大特征: //——封装 //——继承 //——多态 //什么是类? //类在现实生活是不存在的,是人类大脑幻想的,是一个模板,是一个概念, //类代表了一类事物 //在现实世界中,对象A和对象B之间具有共同特征,进行抽象总结出一个模板,这个模板成为类 //什么是对象? //对象是现实存在的个体,就比如: “我想有一个对象”,我想的这个对象就是类, “我有一个对象”,我有的这个对象就是对象 //基本数据类型:int short float long double boolean char //引用数据类型:String Student System User ......
//↓↓↓↓↓↓↓↓↓下面这就是一个类
public class DuiXiang {
//↓↓↓↓↓↓↓↓↓下面这就是一个方法
public static void main(String[] args){}
}