day06
立体具体的思维
立体的看,java是很棒的。从平面抽象的角度去看,每个人都是卧龙凤雏,哪怕是丧心病狂的疯子。所以看待事物要从立体的角度去看,观人也是一样,那些人之所以上当受骗,是因为骗子把自己的某一个面不断的放大,让受骗者忽略了其他的很多个面。这也是人性的一部分吧,不能说受骗者笨,人人都知道不能相信陌生人,问题在与受骗者没有从立体的角度去了解骗子,如果只是觉得自己笨,没有意识到思维的话,以后还是会上当受骗。
面向对象的本质
以类的方式组织代码,以对象的方式封装数据。
java的三大特性
封装 , 继承 , 多态
方法的定义:
修饰符
返回类型
break:跳出switch结束循环
方法名:见名知意,驼峰法,首字母小写
参数列表:参数类型,参数名, …
异常抛出
九宫格计划:
制定了九宫格的计划。
思维方面就是学习java,写博客,确定目标。
身体方面就是做饭,吃饭,泡茶。
精力方面就是睡觉,扫地,洗澡。
package day06.Demo01;
//学生类
public class Student {
//非静态方法
//和类一起加载的
public static void say(){
System.out.println("悄悄话");
}
//静态方法
//实例化之后加载
public void play(){
System.out.println("玩游戏");
}
}
package day06.Demo01;
import java.io.IOException;
//oopDemo01 类
public class oopDemo01 {
//方法
public static void main(String[] args) {
}
/*
修饰符 返回值类型 方法名 (...){
方法体
return 返回值;
}
*/
//结束方法,返回一个结果
public String SeyHello(){
return "hello world!";
}
public void hello(){
return;
}
public int max(int a ,int b){
return a>b?a:b;//三元运算符
}
//数组下标越界 Arrayindexoutofbounds
//IO异常
public void readFile(String file) throws IOException{
}
}
package day06.Demo01;
import day06.Demo01.Student;
public class oopDemo02 {
public static void main(String[] args) {
//静态方法
Student.say();
//实例化这个类
Student student = new Student();
student.play();
new Student().play();
}
}
package day06.Demo01;
public class oopDemo03 {
public static void main(String[] args) {
//实际参数和形式参数要对应
System.out.println(new oopDemo03().add(123,123));
}
public int add(int a ,int b){
return a+b;
}
}
package day06.Demo01;
//值传递和引用传递
public class oopDemo04 {
public static void main(String[] args) {
int a = 1;
new oopDemo04().change(a);
System.out.println(a);
Persion persion = new Persion();
System.out.println(persion.name);
persion.setName("张三");
System.out.println(persion.name);
}
public void change(int a){
a = 10;
}
}
//创建了一个类,定义了一个属性
class Persion{
String name;
public void setName(String str){
name = str;
}
}
package day06.Demo02;
public class Persion {
String name;
//默认会有一个空的构造器
//实例化初始值
//使用new关键字的时候,必须使用构造器
public Persion(){
this.name = "张三";
}
public Persion(String str){
this.name = str;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package day06.Demo02;
//学生类
public class Student {
//属性
String name;
int age;
//方法
public void study(){
System.out.println(this.name + "在学习");
}
}
package day06.Demo02;
import day06.Demo02.Persion;
import day06.Demo02.Student;
//一个应用应该只有一个main方法
public class Application {
public static void main(String[] args) {
Student student = new Student();
student.name = "张三";
student.age = 20;
student.study();
//实例化对象
System.out.println(new Persion("李四").name);
}
}
package day06.Demo03;
public class Pet {
String name;
int age;
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void shout(){
System.out.println(this.name + "叫了一下");
}
}
package day06;
import day06.Demo03.Pet;
public class Application {
public static void main(String[] args) {
Pet dog = new Pet();
dog.setName("大黄");
dog.setAge(3);
System.out.println(dog.getName() + dog.getAge() + "岁啦");
Pet cat = new Pet();
}
}
1114

被折叠的 条评论
为什么被折叠?



