Java面向对象上学习day10
Java面向对象学习day10
小太阳i
这个作者很懒,什么都没留下…
展开
-
Java自学习day10-package、import、MVC、JavaBean
一、package关键字的使用1.为了更好的实现项目中类的管理,提供包的概念2.使用package声明类或接口所属的包,声明在源文件的首行3.包,属于标识符,遵循标识符的命名规则、规范(xxxyyyzzz)、“见名知意”4.每"."一次,就代表一层文件目录。补充:同一个包下,不能命名同名的接口、类。不同的包下,可以命名同名的接口、类。二、import关键字的使用import:导入在源文件中显式的使用import结构导入指定包下的类、接口声明在包的声明和类的声明之间如果需要导原创 2021-05-05 23:19:49 · 132 阅读 · 0 评论 -
Java自学习day10-银行账户系统2
package com.atguigu.exer4;public class BankTest { public static void main(String[] args) { Bank bank = new Bank(); bank.addCustomer("Jane", "Smith"); //连续操作 bank.getCustomer(0).setAccount(new Account(2000)); bank.getCustomer(0).get原创 2021-05-04 20:03:04 · 146 阅读 · 0 评论 -
Java自学习day10-银行账户管理系统
写一个测试程序。(1) 创建一个Customer ,名字叫 Jane Smith,他有一个账号为1000,余额为2000元,年利率为 1.23% 的账户。(2) 对Jane Smith操作。存入 100 元,再取出960元。再取出2000元。打印出Jane Smith 的基本信息成功存入 :100.0成功取出:960.0余额不足,取款失败Customer [Smith, Jane] has a account: id is 1000,annualInterestRate is 1.23%原创 2021-05-04 19:46:54 · 306 阅读 · 0 评论 -
Java自学习day10-this关键字的使用
this关键字的使用:1.this可以用来修饰、调用:属性、方法、构造器2.this修饰属性和方法:this理解为:当前对象 或 当前正在创建的对象2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是,通常情况下,我们都选择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式的使用"this.变量"的方式,表明此变量是属性,而非形参。2.2 在类的构造器中,我们可以使用"this.属性"或"this.方法"的方原创 2021-05-04 19:18:05 · 131 阅读 · 0 评论 -
Java自学习day10-属性赋值的先后顺序
属性赋值的先后顺序① 默认初始化② 显式初始化③ 构造器中初始化④ 通过"对象.方法" 或 "对象.属性"的方式,赋值以上操作的先后顺序:① - ② - ③ - ④public class UserTest { public static void main(String[] args) { User u = new User(); System.out.println(u.age); User u1 = new User(2); u1原创 2021-05-04 16:52:53 · 149 阅读 · 0 评论 -
Java自学习day10-编写两个类,TriAngle和TriAngleTest,其中TriAngle类中声明私有的底边长base和高height
编写两个类,TriAngle和TriAngleTest,其中TriAngle类中声明私有的底边长base和高height,同时声明公共方法访问私有变量。此外,提供类必要的构造器。另一个类中使用这些公共方法,计算三角形的面积。public class TriAngle { //angle:角 angel:天使 private double base;//底边长 private double height;//高 public TriAngle(){ } public Tr原创 2021-05-04 16:05:38 · 3345 阅读 · 1 评论 -
Java自学习day10-构造器作用及使用
类的结构之三:构造器(或构造方法、constructor)的使用construct:建设、建造。 construction:CCB constructor:建设者一、构造器的作用:1.创建对象2.初始化对象的信息二、说明:1.如果没有显式的定义类的构造器的话,则系统默认提供一个空参的构造器2.定义构造器的格式:权限修饰符 类名(形参列表){}3.一个类中定义的多个构造器,彼此构成重载4.一旦我们显式的定义了类的构造器之后,系统就不再提供默认的空参构造器5.一原创 2021-05-04 15:20:13 · 196 阅读 · 0 评论 -
Java自学习day10-封装类练习-用setAge()设置人的合法年龄(0~130),用getAge()返回人的年龄。
1.创建程序,在其中定义两个类:Person和PersonTest类。定义如下:用setAge()设置人的合法年龄(0~130),用getAge()返回人的年龄。package com.atguigu.exer;public class Person { private int age; private String name; public Person(){ age = 18; } public Person(String n,int a){ name = n.原创 2021-05-04 14:59:15 · 4420 阅读 · 0 评论 -
Java自学习day10-四种访问权限修饰符
样例测试package com.atguigu.java;public class OrderTest { public static void main(String[] args) { Order order = new Order(); order.orderDefault = 1; order.orderPublic = 2; //出了Order类之后,私有的结构就不可以调用了// order.orderPrivate = 3;//The field Or.原创 2021-05-04 13:35:18 · 108 阅读 · 0 评论 -
Java自学习day10-面对对象总结(续)
类的结构之二:方法类的结构之二:方法1.方法的重载的概念定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。* 总结:“两同一不同”:同一个类、相同方法名参数列表不同:参数个数不同,参数类型不同2.构成重载的举例:举例一:Arrays类中重载的sort() / binarySearch();PrintStream中的println()举例二://如下的4个方法构成了重载 public void getSum(int i,int j){ Syst原创 2021-05-04 11:06:02 · 158 阅读 · 0 评论