java面向对象初级详细思路代码

package oop;

public class Student {
	
	//属性:静态特征的描述
	String name;//姓名   null
	int age;//年龄	0
	char sex;//性别	/u0000
	
	//方法:动态,到底能干什么
	public void show() {
		//方法中定义变量
		/**
		 * 变量使用的三部曲
		 * 1.定义一个变量
		 * 2.赋值
		 * 3.使用
		 * 三部缺一不可
		 * */
		int num;
		num = 5;
		System.out.println(num);
		
		System.out.println("我是一名学生");

	}
	
	private void print() {
		// TODO Auto-generated method stub
		System.out.println("我叫"+name+",今年"+age+"岁了,性别:"+sex);
	}
	
	public static void main(String[] args) {
		
		/**
		 * 		万事万物皆对象
		 * 		类是抽象的,对象是具体存在的。
		 * 		编写类:1.编写类名
		 * 		public class 类名 {
		 * 			2.属性
		 * 		
		 * 			3.方法
		 * 		}
		 * 
		 * */
		
		
		/**
		 *	使用对象三部曲
		 *1.创建对象
		 *	类名 对象名 = new 类名
		 *2.对象初始化 赋值操作
		 *	对象名.属性 = 值
		 *3.使用
		 *	对象名.方法名();
		 *	直接输出操作:对象名.属性
		 *
		 *	成员变量和变量的区别
		 *默认值:成员变量默认是有默认值的,而变量是没有默认值的,必须赋值以后才可以使用
		 *作用域范围:成员变量是在整个类里面都可以用,变量作用域范围只能在你的本中方法里面使用
		 *优先级:变量和成员变量可以有命名冲突,但是变量优先级高于成员变量
		 * 
		 * */
		
		//创建对象
		Student stu = new Student();
		
		stu.show();
		stu.print();
		
		//赋值操作 对象名.属性 = 值
		stu.name = "张三";
		stu.age = 20;
		stu.sex = '男';
		
		//单独取出一个属性	对象名.属性
		
		System.out.println("学生姓名:"+stu.name);
		
		//使用	对象名.方法名();
		stu.print();
		
	}
	

}

posted @ 2021-06-16 17:05  IT狗子  阅读(42)  评论(0)    收藏  举报