总结:1.面向过程的编程思想向面向对象的思想转变
2.学习了创建(定义)新的方法类,创建一个方法类的五大结构:权限修饰符,特征修……
3.灵活运用方法类满足需求**
4.学习新的定义返回值类型和参数列表,牢记并灵活运用含有参数和返回值的结构类型
知识回顾
类和对象
类—-抽象笼统的概念(人)
是用来描述很多对象 具有相同的特征(属性)和行为(方法)
对象—-类中衍生出来的一个具体的个体
应该与自己的类具有相同的特征和行为
1.需要自己(其他人 String Scanner Math)描述一个类
2.利用属性或方法 描述类的具体形态
3.创建一个一个当前类的对象 调用属性(赋值 取值)/方法
权限修饰符{ 特征修饰符} 数据类型 属性名字 {=值}{}内可无
新知识:
类中的方法—->做事情的
权限修饰符 [特征修饰符] 返回值类型 方法名称(参数列表) [抛出异常][{
方法体
}]
特征修饰符可无, 参数列表可不写,但参数列表后的()结构必须存在
权限修饰符 返回值类型 方法名字(参数列表){
}
public protectd
A1.无参数 无返回值
B2.无参数 有返回值
C3.有参数 无返回值
D4.有参数 有返回值
人类有名字
A可以理解为方法做了一件事情
B可以理解返回值是事情做完了留下的一个结果
C可以理解为参数是做事情之前必须提供的条件
public class Person {
public String name;
public int age;
public String sex;
public void eat(){
System.out.println(“”);
}
//用来设计一个方法 告诉我的名字
//若方法的设计规定了返回值类型 方法内必须通过return关键字返回一个值
public String tellName(){
System.out.println(“你是傻逼”);
return”你就是傻逼”;
}
//设计一个新的吃饭方法
public void chiFanFan(String something,int count){
System.out.println(“吃了”+count+”碗”+something);
}
public String buyDrink(int money){
if(money>5) {
return “红牛”;
} else{
return”娃哈哈”;
}
}
//设计一个方法画星星 true代表直角在右侧false代表直角在左侧
public void DrawStar(int line,boolean f){
if(f) {
for (int i = 1; i <= line; i++) {
for (int j = 1; j <= line - i; j++) {
System.out.print(“ “);
}
for (int j = 1; j <= i; j++) {
System.out.print(““);
}
System.out.println();
}
}
if(!f){
for(int i=1;i<=line;i++){
for(int j=1;j
}
System.out.println();
}
}
}
}
public class Person {
public String name;
public int age;
public String sex;
public void eat(){
System.out.println(“”);
}
//用来设计一个方法 告诉我的名字
//若方法的设计规定了返回值类型 方法内必须通过return关键字返回一个值
public String tellName(){
System.out.println(“你是傻逼”);
return”你就是傻逼”;
}
//设计一个新的吃饭方法
public void chiFanFan(String something,int count){
System.out.println(“吃了”+count+”碗”+something);
}
public String buyDrink(int money){
if(money>5) {
return “红牛”;
} else{
return”娃哈哈”;
}
}
//设计一个方法画星星 true代表直角在右侧false代表直角在左侧
public void DrawStar(int line,boolean f){
if(f) {
for (int i = 1; i <= line; i++) {
for (int j = 1; j <= line - i; j++) {
System.out.print(“ “);
}
for (int j = 1; j <= i; j++) {
System.out.print(““);
}
System.out.println();
}
}
if(!f){
for(int i=1;i<=line;i++){
for(int j=1;j
}
System.out.println();
}
}
}
}
public class Test {
public static void main(String[] args){
//1.创建一个对象
Person p=new Person();
p.chiFanFan(“米田共”,4);
System.out.println(“并喊着真香”);
String Drinkname=p.buyDrink(10);
System.out.println(Drinkname);
String myname=p.tellName();
System.out.println(myname);
p.DrawStar(5,true);
//2.通过对象调用方法
p.eat();//括号是用来传递参数的
p.name=”刘玉鑫”;//
}
}